You see black lines on food.
Have you seen black lines on food? 
Have you seen black lines on food? 
Many people helped make this system. George Laurer and his team at IBM designed the final version. They used a special code called Delta C to make it work. This code helped make the label small. 
Have you ever wondered how a store clerk scans items so quickly?



The Universal Product Code, or UPC, is a global barcode symbology used to track trade items in stores. 
To understand how a UPC works, one must look at its precise mathematical structure. Each 12-digit code is represented by a strip of black bars and white spaces. These bars and spaces have specific widths of exactly 1, 2, 3, or 4 units. Every decimal digit is encoded using two bars and two spaces. These parts must combine to reach a total width of exactly 7 units. 
The development of the UPC involved complex engineering and many different proposals. In the late 1960s, IBM researchers in North Carolina began working on supermarket scanners. George J. Laurer was assigned to design the label and the scanner. He worked alongside Heard Baumeister, who provided equations for character density. Another researcher, William "Bill" Crouse, invented the Delta C code. This specific code was much more efficient than previous versions. It achieved four times the characters per inch compared to the older Delta B system.
Refining the label required solving many technical challenges regarding size and reliability. Early designs, like the RCA bull's-eye label, were far too large for practical use. Baumeister proposed a breakthrough by suggesting a label with bars slightly longer than a single pass. He later suggested splitting the label into two halves to reduce its size further. Laurer then used Crouse's Delta C code to shrink the label significantly. This helped the label reach a practical size that could fit on most products. 
Mathematical precision was required to make the barcode reliable for high-speed scanning. A mathematician named David Savir worked with Laurer to add extra digits for error detection. They also implemented odd/even parity to catch errors in the data stream. This technique involves checking if the number of units filled with bars is odd or even. One half of the label uses odd parity, while the other uses even parity. This helps the scanner know which side of the label it is reading. 
The history of the UPC is marked by several key figures and dates. Wallace Flint proposed automated checkouts using punched cards as early as 1932. In 1949, Bernard Silver and Norman Joseph Woodland applied for a patent for a bull's-eye code. By 1973, the Uniform Product Code Council was formed to define the numerical format. The Symbol Selection Committee eventually chose the IBM proposal designed by Laurer. The very first retail scan occurred on June 26, 1974, at 8:01 a.m.
Today, the UPC is a cornerstone of the global economy and retail technology. The GS1 organization manages the digits used for both UPC and the International Article Number (EAN). These numbers are part of the Global Trade Item Numbers (GTINs) system. The importance of this invention is even recognized by museums. A facsimile of the original Juicy Fruit gum packet is on display at the Smithsonian Institution. 
🖼️ Images & Media (50)
+ 38 more
More to explore
✨ What else?
Related topics you might enjoy
🪜 Step back
Simpler topics to build understanding
What is Nepedia?
A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.