Przejdź do głównej treści

Kod UPC – co to jest? UPC-A i UPC-E

Kod UPC (Universal Product Code) to 12-cyfrowy kod kreskowy produktów używany przede wszystkim w USA i Kanadzie. Na opakowaniu widzisz go jako kreski z cyframi pod spodem – te cyfry to numer UPC, który jednoznacznie identyfikuje produkt. Od 2005 roku UPC jest częścią systemu GS1, a numer UPC to GTIN-12.

Poniżej wyjaśniamy, co to jest kod UPC, czym różnią się UPC-A i UPC-E, jak jest zbudowany i jak policzyć jego cyfrę kontrolną. (Ta strona dotyczy kodu kreskowego, nie operatora sieci kablowej UPC.)

W tym artykule omówimy:

Co to jest kod UPC?

UPC, czyli Universal Product Code, to pierwszy kod kreskowy zaprojektowany do znakowania towarów w sklepach. Opracował go w 1973 roku George Laurer z IBM, a amerykańskie supermarkety przyjęły go jako wspólny standard. 26 czerwca 1974 roku w supermarkecie Marsh w Troy (Ohio) zeskanowano pierwszy produkt z kodem UPC – paczkę gumy do żucia Wrigley's.

Numerami UPC zarządzała amerykańska organizacja UCC, a w Kanadzie ECCC. W 2005 roku obie weszły do globalnej organizacji GS1, a numery UPC i EAN zostały ujednolicone jako GTIN (Global Trade Item Number). Każdy numer UPC jest unikalny na całym świecie – tak samo jak numer EAN.

UPC a EAN

Europejski kod EAN powstał na bazie UPC i jest z nim zgodny: kod UPC-A to EAN-13 z zerem na początku (UPC 036000291452 = EAN 0036000291452). Dlatego czytniki przy kasie odczytują oba kody bez dodatkowych ustawień, a od 2005 roku sklepy w USA i Kanadzie muszą przyjmować także kody EAN-13. Polska firma, która eksportuje do USA, wystarczy jej więc numer EAN z GS1 Polska – jak go uzyskać, opisujemy w artykule jak uzyskać kod kreskowy na produkt?

UPC-A i UPC-E

  • UPC-A – wersja pełna, 12 cyfr. Najczęściej spotykany kod UPC.
  • UPC-E – wersja skrócona dla małych opakowań: zapisuje 6 cyfr, z których czytnik odtwarza pełny numer UPC-A, usuwając zera. Pod kodem drukuje się 8 cyfr: cyfrę systemu (0 lub 1), 6 cyfr danych i cyfrę kontrolną. Nie każdy numer UPC-A da się skrócić – tylko taki, który ma odpowiednio rozmieszczone zera.

Porównanie kodu UPC-A i UPC-E

Budowa kodu UPC-A

Kod UPC-A ma szerokość 95 modułów (najwęższych elementów):

  • linie ochronne na początku, w środku i na końcu kodu – dłuższe kreski, które dzielą kod na dwie połowy po 6 cyfr,
  • cyfry – każda zajmuje 7 modułów i składa się z 2 kresek i 2 przerw o szerokości od 1 do 4 modułów,
  • cyfry w lewej połowie zaczynają się od przerwy, a w prawej – od kreski. Dzięki temu czytnik wie, w którą stronę czyta, i odczyta kod także do góry nogami.

Numer UPC-A składa się z cyfry systemu numeracji, prefiksu firmy nadanego przez GS1 (zwykle 6–10 cyfr), numeru produktu i cyfry kontrolnej – razem 12 cyfr. Długość prefiksu firmy zależy od tego, ile produktów firma potrzebuje oznaczyć.

Budowa kodu UPC-A z liniami ochronnymi i cyframi

Pierwsza cyfra kodu UPC

Pierwsza cyfra UPC-A (cyfra systemu numeracji) mówi, jaki to rodzaj numeru:

CyfraZnaczenie
0, 1, 6, 7, 8, 9zwykłe produkty
2produkty o zmiennej wadze, ważone i etykietowane w sklepie (numer lokalny)
3leki i produkty medyczne – numer National Drug Code (USA)
4numery do użytku wewnętrznego sklepu, np. karty lojalnościowe
5kupony rabatowe (dziś zastępowane przez kody GS1 DataBar)

Cyfra kontrolna

Ostatnia cyfra kodu UPC pozwala czytnikowi sprawdzić, czy odczytał numer poprawnie. Liczysz ją tak:

  1. Dodaj cyfry na pozycjach nieparzystych (1., 3., 5., 7., 9., 11.) i wynik pomnóż przez 3.
  2. Dodaj do tego cyfry na pozycjach parzystych (2., 4., 6., 8., 10.).
  3. Cyfra kontrolna to liczba, którą trzeba dodać do sumy, żeby dostać pełną dziesiątkę (gdy suma jest już pełną dziesiątką – 0).

Przykład dla numeru 03600029145: (0 + 6 + 0 + 2 + 1 + 5) × 3 = 42, do tego 3 + 0 + 0 + 9 + 4 = 16, razem 58. Do 60 brakuje 2, więc cyfra kontrolna to 2, a pełny kod UPC to 036000291452.

Czy wiesz, że...

  • Pierwszy produkt z kodem UPC sprzedano 26 czerwca 1974 roku – była to paczka gumy do żucia Wrigley's.
  • Kod EAN, używany w Europie, powstał na bazie UPC – UPC-A to EAN-13 z zerem na początku.
  • Od 2005 roku UPC i EAN to jeden system numerów GTIN zarządzany przez GS1.

Zastosowanie kodu UPC

  • Kasa w sklepie – kod UPC skanuje się przy sprzedaży, a system kasowy pobiera z bazy nazwę i cenę produktu.
  • Magazyn i zapasy – każdy odczyt przy sprzedaży i dostawie aktualizuje stan magazynowy.
  • Sprzedaż w USA i Kanadzie – UPC jest tam podstawowym kodem produktu, także na platformach sprzedażowych.

Do końca 2027 roku sklepy mają odczytywać przy kasie także kody 2D z numerem GTIN – np. kod QR w standardzie GS1 Digital Link (inicjatywa GS1 Sunrise 2027).

Kod UPC-A lub UPC-E przygotujesz za darmo – darmowy generator kodów kreskowych HDWR sam policzy cyfrę kontrolną i zapisze kod jako PNG, SVG albo PDF.

Skanujesz albo drukujesz kody UPC i EAN?

Sprzęt HDWR do kodów kreskowych – czytniki odczytają UPC i EAN przy kasie i w magazynie, a drukarka termiczna wydrukuje etykiety bez tuszu i tonera.

Podsumowanie

Kod UPC to 12-cyfrowy kod kreskowy produktów z USA i Kanady, pierwszy taki kod w historii handlu. Ma wersję pełną UPC-A i skróconą UPC-E, cyfrę kontrolną liczoną modulo 10 i jest w pełni zgodny z kodem EAN-13. Numer UPC to dziś GTIN-12 w globalnym systemie GS1.

Dołącz do naszego newslettera i zgarnij 20 zł rabatu. Zapisz się teraz!