18.04.2013 Views

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

War Story: Text Compression for Bar Codes<br />

Next: Divide and Conquer Up: Breaking Problems Down Previous: War Story: What's Past<br />

War Story: Text Compression for Bar<br />

Codes<br />

Ynjiun waved his laser wand over the torn and crumpled fragments of a bar code label. <strong>The</strong> system<br />

hesitated for a few seconds, then responded with a pleasant blip sound. He smiled at me in triumph.<br />

``Virtually indestructible.''<br />

I was visiting the research laboratories of Symbol Technologies, of Bohemia NY, the world's leading<br />

manufacturer of bar code scanning equipment. Next time you are in the checkout line at a grocery store,<br />

check to see what type of scanning equipment they are using. Likely it will say Symbol on the housing.<br />

Although we take bar codes for granted, there is a surprising amount of technology behind them. Bar<br />

codes exist primarily because conventional optical character recognition (OCR) systems are not<br />

sufficiently reliable for inventory operations. <strong>The</strong> bar code symbology familiar to us on each box of<br />

cereal or pack of gum encodes a ten-digit number with sufficient error correction such that it is virtually<br />

impossible to scan the wrong number, even if the can is upside-down or dented. Occasionally, the cashier<br />

won't be able to get a label to scan at all, but once you hear that blip you know it was read correctly.<br />

<strong>The</strong> ten-digit capacity of conventional bar code labels means that there is only room to store a single ID<br />

number in a label. Thus any application of supermarket bar codes must have a database mapping 11141-<br />

47011 to a particular size and brand of soy sauce. <strong>The</strong> holy grail of the bar code world has long been the<br />

development of higher-capacity bar code symbologies that can store entire documents, yet still be read<br />

reliably. Largely through the efforts of <strong>The</strong>o Pavlidis and Ynjiun Wang at Stony Brook [PSW92],<br />

Symbol Technologies was ready to introduce the first such product.<br />

Figure: A two-dimensional bar-code label of the Gettysburg Address using PDF-417<br />

``PDF-417 is our new, two-dimensional bar code symbology,'' Ynjiun explained. A sample label is<br />

file:///E|/BOOK/BOOK2/NODE52.HTM (1 of 4) [19/1/2003 1:28:55]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!