If the price was marked clearly at £1.95, that is the price they should charge, regardless of the bar code and the supervisor should have refunded the £8. When I worked for Asda on the checkout, I had a piece of meat which had been marked down to about £5 and it scanned at over £600