Longer Bar Codes Coming in 2005
D_Fresh writes "The same thing that's happening to phone numbers is also happening in retail. The NYT (blahfreeregnotreallyblah) has a story about longer bar codes which will be required for U.S. retailers by 2005. Apparently they're running out of 12-digit codes and need to add a digit, but the code rework for this is non-trivial. Some shortsighted chains *cough*Kmart*cough* may be caught with their pants down in late 2004, since some scanners will simply crash if they scan a 13-digit code they can't handle. Enjoy your :CueCats while they last..."
Adding a digit would add quite a few barcodes, but why not add a couple of digits just in case. Since they already have to rework some hardware and software, would it really be that difficult to take it up to 14 or 15 digits?
You have enemies? Good. That means you've stood up for something, sometime in your life. --Winston Churchill
Twelve digits ought to be enough for everyone...
I think...I think it's in my basement. Let me go upstairs and check. -M.C. Escher (1898-1972)
...AOL had not insisted on a new barcode for every update of their free CDROM we'd have plenty of numbers left...
"Good things don't end with eum, they end with mania or teria." - H. Simpson
The move from IPv4 to IPv6 is an instructive example.
Some shortsighted chains *cough*Kmart*cough* may be caught with their pants down in late 2004
I used to work in Kmart. Our IBM Type III registers say the following when you scan an invalid barcode - "ERR: Must be between 8-13 digits". With a message like that, once can presume that the registers *are* capable of scanning the 13 digit UPCs...and that it's a back-end (IE - Receiving, distribution, inventory) change that's needed.
Considering that I've not seen a Kmart that *wasn't* using these old Type III's, I hardly say that Kmart is getting caught "with their pants down". They're further along the transition than some other companies that have *no* 13-digit capable equipment.
"Mod, mod, mod...and another troll bites the dust."
Almost all wrong. Most of the ISBNs you've seen start with 0 or 1 because the first digit(s) identifies the language or country that the publisher of the book is in. 0 and 1 are English, 2 is French, 3 is German, 4 is Japan, 5 is USSR, 7 is China, and 8 and 9 are used for the rest of the world. If it's a really small country, then the first 5 digits could be country code, eg 99912 for Botswana. The second portion is the publisher, the third the book, and the last the checksum. With the expection of the checksum, these are all variable length, so for example 0-340-62839-1 indicates an english language book from a large publisher, while 1-56592-528-9 indicates another english language book from a smaller publisher. The checksum is 11-(sum(digit*(10-position))%11), so the the second ISBN is 1*10+5*9+6*8+5*7+9*6+2*5+5*4+2*3+8*2=244, 244%11 = 2, 11-2 = 9.