Producenci znakują swoje produkty kodami kreskowymi, aby umożliwić szybką identyfikację przedmiotu za pomocą skanera. Detaliści używają kodów kreskowych producentów w połączeniu z ich własnym systemem punktów sprzedaży, aby pomóc w wyrejestrowaniu, monitorowaniu zapasów i ustalaniu cen. Najpopularniejszym kodem kreskowym do sprzedaży detalicznej w Stanach Zjednoczonych jest jednolity kod produktu (UPC), zarejestrowany w Uniform Code Council. Mimo że UPC zwykle zawiera 10 cyfr, niektóre produkty wymagają skróconego UPC (UPC-E) ze względu na ograniczenia wielkości. Producenci mogą skracać UPC, usuwając dodatkowe zera, które są automatycznie ponownie wstawiane podczas skanowania.
Wskaż ostatnią cyfrę obciętego UPC. Konwersja pełnej długości UPC (UPC-A) na UPC-E wymaga pomijania nadmiarowych zer i identyfikacji operacji wykonanej z ostatnią cyfrą.
Miejsce ostatniej cyfry po pierwszych dwóch cyfrach UPC-E, jeśli ostatnia cyfra to zero, jedna lub dwie. Dodaj cztery zera następujące po tej ostatniej cyfrze. Na przykład, jeśli skrócone UPC to ABXYZ1, wówczas cały UPC-A to AB100-00XYZ
Zlokalizuj trzecią cyfrę, jeśli ucięty UPC kończy się liczbą trzecią. Wstaw pięć zer po trzeciej cyfrze i usuń ostatnią cyfrę. Na przykład, jeśli ucięte UPC to AB5YZ3, wówczas cały UPC-A to AB500-000YZ
Wstaw pięć zer po czwartej cyfrze obciętego UPC, jeśli kończy się liczbą czwartą. Usuń ostatnią cyfrę. Na przykład, jeśli skrócone UPC to ABCDZ4, wówczas kompletnym UPC-A jest ABCD0-0000Z.
Wypełnij zignorowane zera, jeśli ucięty UPC kończy się cyframi od piątej do dziewiątej. Wstaw cztery zera przed ostatnią cyfrą UPC-E, aby ją rozwinąć. Na przykład, jeśli skrócone UPC jest ABCDE8, wówczas kompletnym UPC-A jest ABCDE-00008.