Barcodes: The Number of the Beast
Boomzilla continues: Barcodes were first developed in the railroad business to keep track of which cars went with which engine. The barcodes were imprinted on the side of the railway cars. The barcodes on each car could then be read together to compile information on that particular grouping; what station they came from, where they were headed, etc. thus automating the process of marshalling. When the business world realized how well this system worked, these railway barcodes evolved into the UPC system with which we are all familiar. To really be able to take in the wonder that are bar codes, check out the excellent FAQ created by Russ Adams and an article from the BBC.
Coming full circle, the clever folks at Bekonscot Model Railway in the UK have utilized barcodes at every turn of their expansive system. For example, an MP3 player is driven off barcodes attached to trains. The trains are announced before they arrive and when they are leaving, stating their destination, route and at what stations they will call.
Want a barcode of your name?
Mediachest.com lets you scan in the UPC's and ISBN's on the back of DVDs, Games, CDs, and video games and keep track of your collection. You can even use an CueCat to do this.
http://www.mediachest.com/
My DVD and Game Collection Tracking L
!
Even cooler than barcodes is RFID. You don't even have to aim to get it to scan correctly. The only problem is the printers that you let you arbitrarily mark the tags are expensive; about $1000, whereas barcodes can be printed on anything with black ink.
BUT!!... optical scanners are expenive ($250 and up). Yet you can get a RFID USB reader for about $60. It comes with a few premade tags. You can buy pre-signed RFID tags for less than $1.00 each, and a sheet of them can usually be run through a printer; then you could have barcodes AND RFID.
We're considering using such a system to do inventory control. Fun!
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
At the grocery store where I shop, they put removable UPC codes on the large items like 25# bags of dog food so that you can peel it off to hand the cashier, rather than loading it on the conveyor and watching them try to flop it around to get the UPC side facing the laser and then dragging it quickly enough over the sensor to register. You could theoretically peel the lablel off of the generic dog food and load your cart up with Alpo, but that would be illegal.
A computer once beat me at chess, but it was no match for me at kick boxing -- Emo Phillips
It is, of course, Abbey Road not Abby Road and they are alive and well and still playing games with the famous photo (and have a webcam pointed at the zebra crossing so you too can see loads of tourists getting nearly run over while trying to re-create that photo). Plenty of geek technology there too, for anyone who's into serious playing around with analog and digital sound recording and manipulation.
Disclaimer: I do have links with people there, and yes it is a nice place to hang out (it's still the best place to record the soundtrack for big movies such as Star Wars, LoTR, etc).
I spent a lot of money on booze, birds and fast cars. The rest I just squandered. - George Best
To say that every barcode contains 666 is somewhat misleading.
Each number in a UPC barcode is represented by 4 stripes. White/black is irrelevant to the number itself, the barcode has to alternate black and white, and the right half is inverted (or the left depending on your point of view)
Data is encoded not in the color, but in the width of each bar. There are three (I think, maybe four) bar widths, narrow, medium, and wide. Three narrow bars and a wide one represent a 6. If there is no wide bar, it is not a 6.
There are four narrow bars on either end, and five in the center for synchronizing the scanner to the code. You wouldn't interpret the start, stop, and parity bits on a serial port as data, would you?
Um, no.
This sig intentionally left blank.
Now, the encoding scheme is complicated, but it just so happens that "0101" if treated as data on the left hand side would decode to the digit "6".
It appears that the encoding is Gray Code, where successive numbers only differ by one bit.
Hence:
0000 = 0
0001 = 1
0011 = 2
0010 = 3
0110 = 4
0111 = 5
0101 = 6
Please try again Mr. AC troll...
"Michael, I did nothing. I did absolutely nothing - and it was everything that I thought it could be."
Third, a fair number of manufacturers don't always obtain a valid block of UPCs, they just print with a number that they hope to be unique. (It's actually quite common to have collisions in any reasonably large store.) Thus, the retailer may have replaced one UPC with a different one to ensure that both items were uniquely identifiable.
Oh, it was a joke.
Anyway, if they actually replaced one UPC with another, you'd still have 666 (if you want to call it that) on your book.