TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Tesco Discount Barcodes, Cracked

117 pointsby digitalclubbalmost 13 years ago

21 comments

jgrahamcalmost 13 years ago
While it's cool to reverse engineer stuff like this and talk about the vulnerability, the final part of the blog post indicates that the person intends to 'test it'. This is just a 'modern' equivalent of the old scam of removing price labels (remember those) from cheap items and sticking them on expensive ones. That was commonplace enough that the labels themselves were made in multiple parts so that removing them was messy.<p>'Testing it' is a bad idea on two fronts: (a) it's fraud and (b) he's actually gone and told everyone he's going to do it.<p>If the supermarkets were losing a lot of money on this then I'd imagine they'd move to a more secure barcoding scheme.<p>Also, I wouldn't be surprised if the 'red' number was related to the weight of the item as this would be needed for the self-checkout tills.
评论 #4282472 未加载
评论 #4282000 未加载
评论 #4282002 未加载
评论 #4284070 未加载
评论 #4283049 未加载
评论 #4283106 未加载
评论 #4282015 未加载
sgk284almost 13 years ago
So, he's swapping real bar codes with fake bar codes? I would not recommend publicly disclosing that you'll be defrauding a store. It's a lot more common than you'd think and there was even a Silicon Valley exec who recently got caught doing this: <a href="http://news.yahoo.com/blogs/technology-blog/incredibly-wealthy-silicon-valley-exec-arrested-complicated-high-185525605.html" rel="nofollow">http://news.yahoo.com/blogs/technology-blog/incredibly-wealt...</a>
评论 #4286078 未加载
FuzzyDunlopalmost 13 years ago
I used to be a Tesco employee for a fair while, and it wasn't difficult to notice this pattern purely because those barcodes don't always scan (typically due to dodgy equipment).<p>It would often be the case that you couldn't see the whole code on the sticker, but could infer it by removing it and using the original barcode and a bit of guesswork.<p>I don't advocate the testing of this, and any observant member of staff will have no difficulty catching you out.
评论 #4283135 未加载
markfentonalmost 13 years ago
If you really want to test it, surely raising the price by 1p is the best way? That way, you get an answer and you aren't stealing anything.
ChuckMcMalmost 13 years ago
Yes, you can print your own barcodes and name your own price, yes its been done before [1] and you can and will get arrested. As this becomes more widespread the folks in shops will get better with their software.<p>[1] <a href="http://www.nbcbayarea.com/news/local/VP-of-Palo-Altos-SAP-Arrested-in-Lego-Scam-152320475.html" rel="nofollow">http://www.nbcbayarea.com/news/local/VP-of-Palo-Altos-SAP-Ar...</a>
评论 #4283116 未加载
highacealmost 13 years ago
Why bother paying at all? This is basically the same as just walking straight out the store with your goods. A guard won't accept a receipt that says your flat screen tv only cost 49p.
评论 #4282149 未加载
评论 #4282941 未加载
MartinMcGirkalmost 13 years ago
In case anyone is interested, I've spoken to a friend of mine who was once a manager at Tesco and I can shed a little more light on the matter. The red number which the author had so far been unable to decipher is the "discount-reason-code", which represents the reason for the discount. These reasons represent things like "damaged" or "short date (nearly out of date)".
stordoffalmost 13 years ago
Testing this is rather a bad idea. It is quite likely that, if caught, the person would be convicted of theft (see R v Morris - <a href="http://en.wikipedia.org/wiki/R_v_Morris;_Anderton_v_Burnside" rel="nofollow">http://en.wikipedia.org/wiki/R_v_Morris;_Anderton_v_Burnside</a>)
评论 #4282973 未加载
splatzonealmost 13 years ago
This is cool but it's basically just theft, isn't it?
评论 #4281950 未加载
评论 #4283396 未加载
TazeTSchnitzelalmost 13 years ago
For those unaware, Tesco is one of the largest supermarket chains in the UK, if not the largest.<p>Edit: They also have international operations, but sometimes under different names. In the US they are "Fresh &#38; Easy" according to Wikipedia.
评论 #4284867 未加载
motofordalmost 13 years ago
I like how the author feels the need to "dress up sophisticated" to steal merchandise. How very old school.<p>We need more of these gentlemen thieves here in the states.
评论 #4283263 未加载
citricsquidalmost 13 years ago
Tesco frequently has attendants monitoring the self service checkouts; if someone sees that your items are going through for £0.01 (the prices are displayed on the monitoring screen that the attendant can see) you're probably going to have a bad time (banned from the store at the very least).<p>Not worth it...
评论 #4283232 未加载
评论 #4281987 未加载
omhalmost 13 years ago
The mention of an iPhone suggests a more elaborate version of the old "sticker" scam.<p>With a suitable smartphone app you could dynamically generate the appropriate barcode on screen, with a set discount (say, 50%). Then just hold your phone over the actual barcode as you scan each item.<p>This should be relatively hard to spot for any cashier watching, and the weights and stock etc. would all match up.<p>Of course the CCTV cameras are likely to see you and they're likely to spot what's going on soon enough to cross reference before the footage is wiped.
评论 #4283854 未加载
stephengilliealmost 13 years ago
A similar, simpler method is used by the deli, bakery, meat, seafood, and produce departments in most US grocery stores. Usually they use 2 sets of 6 digits for these bar codes, with the price as digits 8-11 in the bar code. The bar code doesn't work with items, such as holiday roasts, costing more than $100.<p>x x-xxxxx-x$$$$-x x
primatologyalmost 13 years ago
Just in from Twitter (@mtdevans): "Chatting with a #Tesco insider, looks like they do store any discounts in a local db which is wiped every morning ~3am. #phew"
7952almost 13 years ago
How do you know that it doesn't validate the discounted price against its database? Encrypting the barccode doesn't make it any more secure as you could simply swap with a completely different barcode. Encoding the price just makes it easier to develop handheld label printers.
评论 #4283402 未加载
评论 #4283321 未加载
评论 #4282861 未加载
estelalmost 13 years ago
Yes, this does work, but it would be far easier to use the standard zero-weight "Grocery item" barcode that most supermarkets have (Sainsburys and Coop do) which prompts for a price with no checksum.<p>(* if you were just intending to scam your supermarket anyway...)
评论 #4281977 未加载
progrockalmost 13 years ago
No mention here, of the obvious tie between your reciept and your debit card (assuming you can't use cash.) A nice audit trail. And you probably swiped your clubcard too.
RoryHalmost 13 years ago
Does the local Tesco have those price-checker barcode scanners in the aisle's... That's a good place to check if the fake barcodes work.
redact207almost 13 years ago
Dear author,<p>you are an idiot.<p>You claimed to have "cracked" a barcode, but have merely interpreted some of the numbers. Of course this has been done theoretically as you haven't actually proved that it works.<p>And it won't work.<p>Why? Because it's unlikely that a complicated logistics chain such as Tesco that employs half a million employees worldwide and has banking and mobile subsidiaries would let the barcode dictate the price at the register, rather than call it up from their stock management database - the way all POS enabled stores run in the 21st century.<p>So in your giddy, sensationalist haste, I pray that you "discount" your TV to 1p and get stopped at the gates for sheer idiocy.<p>Sincerely, Me
评论 #4284073 未加载
评论 #4284076 未加载
评论 #4285066 未加载
评论 #4285096 未加载
bluesnowmonkeyalmost 13 years ago
Thanks, this will be very useful when I decide to become a criminal! If you have any tips on pickpocketing or insurance fraud, please post those as well.