Slashdot Log In
Longer Bar Codes Coming in 2005
Posted by
michael
on Tue Aug 13, 2002 11:57 AM
from the beep-beep dept.
from the beep-beep dept.
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..."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
13? Why not more? (Score:5, Insightful)
Re:13? Why not more? (Score:2, Insightful)
Open-Ended (Score:3, Insightful)
These people need the Software Engineering Clue Stick (unless by off chance there is a real justification that has yet to be presented, but I doubt it unless it has to due with backward compability to an earlier clue-stick-needer-design. Maybe some hardware limit back then that prevented and EOS marker?)
Give them the Y2K award.
Re:13? Why not more? (Score:3)
One simple reason: space. The longer the barcode, the errrrr longer the barcode. As other posters have mentioned, 13 is a standard internationally, 12 used to be the standard in the USA. Barcodes can be hard to scan if dirty etc. Of course newer systems with more error checking do exist, but would require total replacement of hardware.
Also remember that just ten decimal digits would be enough to count every human alive. I assume there are less products in the world than that which need numbering than that! Remember that books get ISBNs (only 10 digits) too, etc.
Re:13? Why not more? (Score:3, Insightful)
Read the article, 14 is backwards compatible in the software, and some companies are going to that. It is just as expensive to go to 14 as it is to go to 13, and shipping containers already use 14.
Twelve Digits (Score:5, Funny)
Re:Twelve Digits (Score:4, Informative)
I don't know that this is entirely true. Check out the bar codes at the supermarket-- there are two sets of numbers (plus a check digit). The first set of numbers (I believe it's five digits) will be the same for every product by a given manufacturer. The box of Kraft Mac & Cheese will have the same first five digits as the package of Kraft salad dressing. The second set of digits identifies the particular product and size of that manufacturer.
Thus, as with phone numbers or SSN's, there is a sub-optimal distribution of the finite number of codes. Let's assume Kraft's five digits are 12345. If Kraft has less than 1,00,000 products (assuming the second set of numbers is six digits), some of the set of numbers in 12345XXXXXX are going to be unused. However, because the 12345 is a unique identifier for Kraft, those unused numbers cannot be apportioned to another manufacturer.
Then again, I could be wrong. I shop where they still put price stickers on the cans.
Parent
Re:Twelve Digits (Score:3, Insightful)
Exactly. If these two fields weren't each allocated a static number of bits, the assignments could be much more efficient. Manufacturers that only make a couple of products would get a large mfg number and a few bits for product codes. Manufacturers that make many products would get a small mfg number and a larger number of bits for product codes. Similar to IP network classes.
Re:Twelve Digits (Score:3, Insightful)
Re:Twelve Digits (Score:5, Insightful)
attributed to NY Times Syndicate
QUESTION: I read in a newspaper that in 1981 you said, ``640K of memory should be enough for anybody.'' What did you mean when you said this?
ANSWER: I've said some stupid things and some wrong things, but not that. No one involved in computers would ever say that a certain amount of memory is enough for all time.
The need for memory increases as computers get more potent and software gets more powerful. In fact, every couple of years the amount of memory address space needed to run whatever software is mainstream at the time just about doubles. This is well-known.
When IBM introduced its PC in 1981, many people attacked Microsoft for its role. These critics said that 8-bit computers, which had 64K of address space, would last forever. They said we were wastefully throwing out great 8-bit programming by moving the world toward 16-bit computers.
We at Microsoft disagreed. We knew that even 16-bit computers, which had 640K of available address space, would be adequate for only four or five years. (The IBM PC had 1 megabyte of logical address space. But 384K of this was assigned to special purposes, leaving 640K of memory available. That's where the now-infamous ``640K barrier'' came from.)
A few years later, Microsoft was a big fan of Intel's 386 microprocessor chip, which gave computers a 32-bit address space.
Modern operating systems can now take advantage of that seemingly vast potential memory. But even 32 bits of address space won't prove adequate as time goes on.
Meanwhile, I keep bumping into that silly quotation attributed to me that says 640K of memory is enough. There's never a citation; the quotation just floats like a rumor, repeated again and again.
-----end paste------
People say a lot of things about Bill Gates around here, but I can't remember anyone accusing him of being stupid. Many things I have read about people meeting him mention that you get a feeling that he's the smartest person you have ever met (people said the same thing about Clinton). As he says in the quote, anyone who works with a computer would never ever say that X ammount of memory will be good enough forever. It just doesn't make sense. A much better quote that I believe is real is IBM president Thomas J. Watson's "I think there's a world market for about five computers."
BTW: I can't PROVE that Gates never said the 640k quote. Why don't you show me the original citation that Bill says doesn't exist.
I know this is a huge reply to a stupid post, but it bugs me every time someone quotes the 640k comment as gospel.
-B
Parent
here's the article (Score:2, Informative)
By KATE MURPHY
In a little more than two years, retailers in the United States and Canada will face a deadline that promises technological challenges akin to the Year 2000 computer problem.
Starting Jan. 1, 2005, the 12-digit bar codes retailers use to identify everything from cars to candy bars will go to 13 digits. The additional number (and associated bars and spaces) is enough to make checkout scanners seize up and make computers crash, perhaps disrupting entire supply chains.
But many retailers have yet to focus on a problem that will require significant investments in time and capital.
"Most retailers are public companies that tend to live quarterly and not look ahead, which means they are going to be hit over the head with this and have to scramble at the last minute to avert disaster," said Thomas Friedman, president of Retail Systems Research Services, a company in Newton, Mass., that publishes a retail information technology newsletter.
Leading retailers say they have begun to address the issue. A spokesman for Wal-Mart Stores, the world's largest retailer, said the company had "embraced the concept" of an expanded bar code, but he did not respond to questions about actual measures taken to prepare computer databases and logistical systems. Similarly, a spokesman for the Target Corporation said his company was "intellectually ready" for the change but refused to comment on whether any of its stores or warehouses were technologically ready.
But Richard A. Galanti, the chief financial officer of Costco Wholesale, admitted, "The truth is, given the timeline, everybody's still in the assessment phase, trying to figure out what to do."
The difficulty is similar to the one posed by the Year 2000 computer problem, when computer software had to be switched from two-digit entries identifying years to four-digit entries. Before Jan. 1, 2000, millions of lines of code had to be rewritten to avoid widespread computer failures.
Bar codes have been used in packaging since 1974, when the first item, a pack of chewing gum, was scanned at a supermarket in Ohio. The codes identify a product, distinguishing between an eight-ounce can of Del Monte creamed corn and a medium-size pair of Hanes boxer shorts. When a bar code is scanned, the information in the store's database lets the retailer assign a price and track sales and inventory.
"The bar code is the linchpin upon which everything in retail depends," Mr. Friedman said.
The reason for expanding the 12-digit bar code, known as the Universal Product Code, is twofold. First, there is a shortage of U.P.C. numbers. "There's only a certain amount of 12-digit numbers, and we're going to run out," said John Terwilliger, vice president of global markets at the Universal Code Council, a nonprofit organization based in Lawrenceville, N.J., that assigns codes in the United States and Canada. Second, 13-digit bar codes are used almost everywhere else in the world. The council's European counterpart, EAN International, based in Brussels, assigns these numbers, called European Article Numbers, to companies in 99 nations. "Right now," Mr. Terwilliger said, "foreign importers have to get a 12-digit U.P.C. to do business over here, which they haven't been too happy about."
Foreign manufacturers currently pass on to consumers the cost of getting an additional bar code and creating special labels for products sold in the United States and Canada. "It's an added expense for them, and they have to recoup it somewhere," said Debra Shimkus, marketing manager at the Chicago Importing Company, a specialty food importer whose overseas suppliers are often incredulous when they are told they have to get new bar codes for their products before they can be sold in American groceries.
Many foreign manufacturers decide that it is not worth the trouble. "A lot of companies have been unwilling to accept the additional burden," Mr. Terwilliger said, "and have stayed out of the market entirely."
American and Canadian exporters have not had the same obstacle because foreign retailers can easily incorporate a 12-digit number into their 13-digit databases by making the first digit zero. That is why American and Canadian manufacturers of products that now have 12-digit codes will not be affected by the code expansion. A two-liter bottle of Coca-Cola, for example, will keep the same U.P.C., but a zero will be added to the beginning of its bar-code number in retailers' product databases.
"The effect of the change in the U.P.C. code falls squarely on retailers," said Mr. Friedman. He estimates that the upgrade will cost at least $2 million for a chain of 100 stores with 10 checkout lanes a store.
The expense will vary depending on the age of a retailer's databases, software and hardware and whether it has to hire outside consultants to make the change. Scanners and other hardware bought more than three years ago will not read longer codes and will have to be replaced. Software more than five years old will also have to be scrapped.
"Thank God we'd already planned to buy new equipment for a lot of stores this year," said Richard S. Gilbert, director of store systems at Duane Reade, a chain of 200 drugstores in New York City. The stores have a total of 3,500 scanning devices, each costing $1,000 to $2,500. As for the cumbersome database modifications that need to be made, Mr. Gilbert said: "Our consultants say they are working on it, but they haven't gotten back to me with a plan. I still don't know how big a deal it's all going to be."
He might want to ask John Poss. Mr. Poss is the merchandising coordinator for Ace Hardware, which has 5,100 stores and sells some 65,000 coded products. Ace overhauled its computer systems to accept longer bar codes in 1999. The company, based in Oak Brook, Ill., has retail outlets in 70 countries and more than a hundred foreign suppliers.
"It was such a struggle to get manufacturers to relabel things for North America," Mr. Poss said, "and we wanted the same system in place globally, so we decided to make the change."
The company hired a consultant, Cognizant Technology Solutions, which is based in Teaneck, N.J., and is a division of Dun & Bradstreet. Ace's in-house team worked on the project during the day while a Cognizant office in India took over at night.
Even so, the project took almost two years to plan and carry out. In addition to equipment upgrades, modifications had to be made in more than 500 software programs in various company divisions (50 in distribution alone). The most tedious and time-consuming part of the conversion, Mr. Poss said, was making adjustments to databases. "Every database in every division touches bar code information, and they all needed to be reworked," he said. "It's like Y2K, where you had to go in and expand fields and find every reference to the date."
Though Mr. Poss would not disclose the cost of the project, he said the gains in efficiency and in suppliers' good will had been "well worth the expense." His advice to other retailers is to "get busy because you're facing an extreme challenge."
But moving to 13 digits may not be enough. The Universal Code Council and EAN International, which formed an alliance in 1996, strongly advise manufacturers and retailers to go a step further and prepare their systems to accommodate a 14-digit code. That is the length of a newly patented bar code that takes up less space. Its reduced size means that it can be affixed to small items like loose produce, and the extra digits let a retailer keep track of additional data like batch and lot numbers.
That additional information would make product recalls easier. "Today," Mr. Terwilliger said, "once a product is taken out of the shipping container in the warehouse, you really can't track it anymore."
Shipping container bar codes are already 14 digits. The different bar-code standards mean that retailers need different computer systems for shipping and receiving, inventory and sales. By adopting a 14-digit standard, retailers should be able to put all the information into a single database.
Mr. Poss said Ace had added the capacity to scan and store 14 digits when it made its conversion three years ago. "Now we can scan anything," he said, "whether it's in the warehouse or at the register, and it immediately goes in to a centralized system. No more sending data between divisions."
The cost and work of making the transition to 14 digits, he said, was the same as it would have been for a change to 13 digits.
Representatives from the standards groups said adopting a 14-digit structure -- a step for which no date has been set -- could help streamline the sharing of data among all parts of a retail operation. It would also make it possible, they said, to identify products anywhere in the world at any time during the trade process.
"And to think it all started with pack of gum," Mr. Poss said.
12 digits isn't enough?? (Score:2)
Anyone know how produce codes are assigned? How the hell do you go through 12 digits? Obviously a lot of it got wasted in some way.
It seems like there has to be a way to reclaim some of that.
Re:12 digits isn't enough?? (Score:2, Interesting)
It wouldn't be good practice to reuse old numbers just like it would be good to reuse dead Social Security numbers.
Re:12 digits isn't enough?? (Score:2)
All the dot com's used them on their common stock.
Re:12 digits isn't enough?? (Score:2)
Barcodes aren't unique anyway (Score:4, Interesting)
The store I worked at sold a lot of really cheap stuff, so maybe the problem was rogue manufacturers just randomly generating their product barcodes, hence a pinata might scan as a puzzle.
When we found duplicates we'd just print our own barcodes (which always started with four zeros, I think, to keep them unique) and stick them over top of the manufacturer's barcode.
Re:Barcodes aren't unique anyway (Score:2, Funny)
Thats a useful hint to remember, next time you feel like giving yourself a little discount!
Re:Barcodes aren't unique anyway (Score:2, Interesting)
Re:Barcodes aren't unique anyway (Score:3, Funny)
I knew I had seen those 3 black bars next to that little black bar before...but where!?
NYTimes Automatic Login Generator? (Score:2, Interesting)
Could somebody post a link to it please?
Still catching up with Europe (Score:2, Interesting)
I work in retail software in the UK and we had to horrible things to stupid US systems to get a 13 digit item number into a 12 digit slot. Well, not that horrid, just stipped off the check digit.
Roll on 2005!
Barcode Battler (Score:2)
kmart... (Score:2, Interesting)
they're already capable of handling barcodes up to (IIRC) 16 digits. whether or not there's actually space on the register reciept, now thats another issue.
Never learn (Score:3, Funny)
Maybe I'm just a bit dim, but... (Score:2, Insightful)
Re:Maybe I'm just a bit dim, but... (Score:3, Informative)
Little more content in the IHT (Score:2)
It's kind of a neat scaling problem, really. How do you patch/rewrite/re-engineer legacy systems deployed world-wide with no downtime?
LV
If only... (Score:5, Funny)
...AOL had not insisted on a new barcode for every update of their free CDROM we'd have plenty of numbers left...
Déjà vu... (Score:2, Informative)
Which side? (Score:2)
Why add only a single digit? (Score:5, Insightful)
The move from IPv4 to IPv6 is an instructive example.
The Miracle of Technology (Score:2, Funny)
Phew... that's a relief. No more creamed corn undershorts for tybalt! I gotta get me one of these bar-code thingies.
The 2005 Sunrise Date for North American Retailers (Score:4, Informative)
http://www.uc-council.org/2005sunrise/
Quoting:
On January 1, 2005, the EAN.UCC System will open up a whole new era of global supply chain efficiency. Up until this date, the potential of the EAN.UCC System that is used today all around the world has never been fully realized. This is because products coming in to the U.S. and Canada that are typically identified with data structures other than the 12 digit U.P.C. cannot be stored in databases of North American companies. As of this monumental sunrise date, gone will be the inefficiencies that have come with North American databases that could only accept a 12 digit U.P.C.
This family of data structures is known as the Global Trade Item Number (GTIN). If your company's database is built on anything less than 14 digits, you should be making important changes. This 2005 Sunrise kit is here to help you. It will cover the following information:
GTIN Definition
GTIN family of data structures
Explanation of how these changes affect North American
Databases
A sample letter you can use to notify your systems/service providers
UCC Company Prefix assignment changes and updates related to January 1, 2005
Resources for further information
You Don't Have to Wait till 2005!
As soon as you change your databases, your company will be equipped to handle a greater range of global products. The good news is you don't have to wait until 2005 to reap these benefits. If you plan and implement now, your company can immediately take advantage of this powerful global commerce tool.
The extra digit is required . . . (Score:2, Troll)
Also, the Thirteenth digit will [REDACTED BY HOMELAND SECURITY]
NO CONNECTION
Amusing Bar Code Story (Score:3, Interesting)
I was recently standing in line at the local Sears Hardware store. The guy in front of me was buying an air conditioner. The teller accidentally scanned the shipping label barcode on the box instead of the UPC barcode. It crashed his cash register and all the other cash registers and the server in the back office.
I can just imagine what a nightmare adding a 13th digit is going to be in a system that is that brittle.
Solving the problem with buzzwords: (Score:2)
Leading retailers say they have begun to address the issue. A spokesman for Wal-Mart Stores , the world's largest retailer, said the company had "embraced the concept" of an expanded bar code, but he did not respond to questions about actual measures taken to prepare computer databases and logistical systems. Similarly, a spokesman for the Target Corporation said his company was "intellectually ready" for the change but refused to comment on whether any of its stores or warehouses were technologically ready.
It's kind of shaming that Wal Mart, whom we have allowed to take over just about everything, is actually that stupid.
On a related note, I just love the NYT. Today I got to be a government official from American Samoa making less than $20k who subscribes to the Times.
barcode info (Score:3, Informative)
second europe/asia uses 13digit upc's
as far as i know, there are private class upc ranges, someone metioned starting with 0000, at work we use 8888 so perhaps 0000-9999 is a private range..
this is how i thin kit is, i could be flat out wrong..
CueCats will be fine... (Score:4, Interesting)
Here's an ISBN number I just scanned (maybe this'll get Amazon slashdotted too)
9780924771453
It uses the 39 barcode standard IIRC, just like UPC
Re:CueCats will be fine... (Score:4, Informative)
Yes, most books already have 13-digit EAN barcodes, with 978 assigned as the "Country code" for the ISBN namespace (the country name is Bookland).
Any bar code scanner sold in the last decade (at least) will decode not only UPC and EAN, but several other symbologies, including ones that include letters. There are single chips (from HP, e.g.) that take the analog input from a light measuring device and do everything for you.
There's good information about UPCs and EANs at http://www.adams1.com/pub/russadam/upccode.html [adams1.com]
Some mass-market paperbacks have UPCs instead of EANs.
Parent
Re:CueCats will be fine... (Score:4, Informative)
IIRC, UPC uses Interleaved 2 of 5. (Could be wrong on this, but definitely not code 39.) That is how they pack so many digits into so few bars. Try this experiment. Hold up a can of Diet Coke. Look at barcode. Print out a barcode for the same upc digits in Code 39. See how horrifically freakin long it is? A bar code that long is very difficult to scan. (A very skilled operator can manage to scan this long of a code in Code 39 -- believe me.)
Code 39 has an advantage that each digit is made up of one set of bars, and thus you can make a font for the code. Additionally, code 39 can represent not just digits, bue also letters and some symbols.
You can't make up a font for UPC (as seen on a can of Diet Coke and other grocery store products) because the widths of three black bars make up a digit, and then the widths of the two white "spaces" between the bars make up another digit.
Parent
Obviously the first thought (Score:3, Insightful)
Depends on the store and the equipment... (Score:5, Informative)
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.
Just for curiosity (Score:4, Informative)
Format is:
The reason they're not going to 14+ digits is they're really just becomming compatable with the rest of the world, which uses 13 digits, and hoping to steal some unallocated number ranges in there (shades of IP Addresses.) Going to 14+ would be a worldwide change, which is, obviously, somewhat harder to accomplish.
Oh no... (Score:3, Funny)
Alternatives to regular barcodes (Score:3, Informative)
Formats like the Aztec code can hold up to 3000 characters of information. Rather than re-engineer something inefficient (UPC), why not adapt something new and completely extinguish the problem?
Info on barcodes, UPC symbols, maxicode, etc. [taltech.com]
Cue Cat Stevens (Score:4, Funny)
Re:Cuecats? (Score:2)
Re:12 should be enough (Score:4, Informative)
UCC Reference [uc-council.org]
Digit 1: Code, UCC Prefix.
Digits 2-6: Company Number
Digits 7-11: Item Reference
Digit 12: Check
Thus, you only have 10 useable digits for identifying products, and only 100,000 different companies to dole out 100,000 UPC's, (multiply by 3 because the first digit is 0, 6, or 7 for standard products.) That's 3.0 * 10^10 combinations. However, like IP addresses, these are handed out in inefficient methods, because they go in blocks of 100,000. Which means you need to pay somebody some money to get ahold of one.
This is a common problem for aspiring independent artists who want to get their music out. They get to make a choice... do I pay someone for a UPC, or do I go without? Stores generally won't accept a CD for sale w/o a UPC code on it. (Barring local merchants who may be willing to stock the item and either just put a price tag on it, or use one of their own UPC's. (UPC's beginning with 4 are reserved for such "internal applications". If your grocery store has a bulk foods department, and prints out UPC codes from a scale, the code will probably begin with 4.)
And the UCC [uc-council.org] is the body responsible for handing out the company codes.
Parent
Re:ISBN's (Score:5, Informative)
Parent
Re:Bar code blues (Score:3, Informative)
Why don't we set the WayBack machine to 1971 and take a look at the computers you're asking this of? I've got a memory card from a 1970's era Unitote SLCC hanging on the wall in front of me. It has a whopping 16K of hand-wound magnetic cores, and is the size of a spiral-bound notebook. This card was from the controller for the whole store. The CPU consisted of several wire-wrapped circuit boards populated with discrete 74xx series chips. The power supply was bigger than my 17" monitor. The cash registers had 1K of RAM.
This was an era when the extra two digits representing the century would have meant two less columns on an 80 column punch card. That little insight saved them 3% of their total storage costs.
And now let's print those barcodes on our products. What, no laser printed master copies? I have to hire a separate company just to prepare the master films for my barcode.
I'm guessing that the UCC probably even considered that 12 digit UPCs would reach their end-of-life in 20 or 30 years. They also probably knew that by then we surely would have better equipment.
I'm amazed at the forethought and insight that went into designing a system that fit on the equipment of the day and withstood 31 years of use.