Międzynarodowy numer artykułu

091293848888383
Numer GTIN-13 zakodowany w kodzie kreskowym EAN-13. Pierwsza cyfra jest zawsze umieszczana poza symbolem; dodatkowo prawy wskaźnik „>” służy do wskazania „Cichej Strefy” niezbędnej do prawidłowego działania skanerów kodów kreskowych. Prezentowany kod GS1 (590) jest przypisany do Polski .

Międzynarodowy numer artykułu (znany również jako europejski numer artykułu lub EAN ) to standard opisujący symbolikę kodu kreskowego i system numeracji stosowany w handlu światowym w celu identyfikacji określonego rodzaju produktu detalicznego, w określonej konfiguracji opakowania, od określonego producenta. Standard został włączony do standardu Global Trade Item Number organizacji GS1 ; te same numery mogą być określane jako GTIN s i mogą być zakodowane w innych symbolikach kodów kreskowych zdefiniowanych przez GS1. Kody kreskowe EAN są używane na całym świecie do wyszukiwania w detalicznych punktach sprzedaży , ale mogą być również używane jako numery do innych celów, takich jak zamówienia hurtowe lub księgowość. Te kody kreskowe reprezentują tylko cyfry 0–9, w przeciwieństwie do niektórych innych symboli kodów kreskowych, które mogą przedstawiać dodatkowe znaki.

Najczęściej używanym standardem EAN jest trzynastocyfrowy EAN-13 , nadzbiór oryginalnego 12-cyfrowego standardu uniwersalnego kodu produktu (UPC-A) opracowanego w 1970 r. przez George'a J. Laurera . Numer EAN-13 zawiera 3-cyfrowy prefiks GS1 (wskazujący kraj rejestracji lub specjalny typ produktu). Prefiks z pierwszą cyfrą „0” wskazuje, że następuje 12-cyfrowy kod UPC-A. Przedrostek z dwiema pierwszymi cyframi „45” lub „49” wskazuje, że po nim następuje japoński numer artykułu (JAN).

Rzadziej używany 8-cyfrowy kod kreskowy EAN-8 został wprowadzony do użytku na małych opakowaniach, gdzie EAN-13 byłby zbyt duży. 2-cyfrowy EAN-2 i 5-cyfrowy EAN-5 to uzupełniające kody kreskowe, umieszczane po prawej stronie EAN-13 lub UPC. Są one zwykle używane w czasopismach, takich jak czasopisma i książki, do wskazania numeru wydania z bieżącego roku oraz w ważonych produktach, takich jak żywność, do wskazania sugerowanej przez producenta ceny detalicznej .

Kompozycja

13-cyfrowy numer EAN-13 składa się z czterech elementów:

  • Prefiks GS1 – 3 cyfry
  • Kod producenta – zmienna długość
  • Kod produktu – zmienna długość
  • Cyfra kontrolna

prefiks GS1

Pierwsze trzy cyfry EAN-13 (prefiks GS1) zwykle identyfikują organizację członkowską GS1, do której dołączył producent (niekoniecznie miejsce, w którym produkt jest faktycznie wytwarzany). Zwróć uwagę, że kody EAN-13 zaczynające się od 0 to w rzeczywistości 12-cyfrowe kody UPC z poprzedzoną cyfrą 0. W ostatnich latach [ kiedy? ] więcej produktów sprzedawanych przez sprzedawców detalicznych poza Stanami Zjednoczonymi i Kanadą używa kodów EAN-13 zaczynających się od 0, ponieważ zostały wygenerowane przez GS1-US.

Na szczególną uwagę zasługują prefiksy 020-029 GS1. GS1 definiuje to jako dostępne do wewnętrznego użytku detalisty (lub wewnętrznego użytku przez inne rodzaje działalności). Niektórzy sprzedawcy detaliczni używają tego w przypadku produktów zastrzeżonych (marki własnej lub niemarkowych), chociaż wielu sprzedawców detalicznych uzyskuje kod własnego producenta dla własnych marek. Inni sprzedawcy detaliczni używają przynajmniej części tego przedrostka dla produktów, które są pakowane w sklepie, na przykład artykuły ważone i podawane klientowi przy ladzie. W takich przypadkach kod kreskowy może zakodować cenę, ilość lub wagę wraz z identyfikatorem produktu – w sposób określony przez detalistę. Identyfikatorem produktu może być identyfikator nadany przez Radę Identyfikacji Elektronicznej Produce (PEIB) lub może to być identyfikator przypisany przez sprzedawcę. Sprzedawcy detaliczni, którzy w przeszłości używali kodów kreskowych UPC, zwykle używają przedrostków GS1 zaczynających się od „02” dla produktów pakowanych w sklepach. [ potrzebne źródło ]

„Kod kraju” EAN 978 (a później 979) jest przydzielany od lat 80. XX wieku w celu zarezerwowania przedrostka unikalnego kodu kraju (UCC) dla identyfikatorów EAN opublikowanych książek, niezależnie od kraju pochodzenia, tak aby przestrzeń EAN mogła katalogować książki według ISBN zamiast utrzymywania redundantnego równoległego systemu numeracji. Jest to nieformalnie znane jako „ Bookland ”. Prefiks 979 z pierwszą cyfrą 0 jest używany dla międzynarodowego standardowego numeru muzycznego (ISMN), a przedrostek 977 oznacza międzynarodowy standardowy numer seryjny (ISSN) .

Kod producenta

Kod producenta jest unikalnym kodem przydzielanym każdemu producentowi przez organ numeracyjny wskazany przez prefiks GS1. Wszystkie produkty wytwarzane przez daną firmę będą miały ten sam kod producenta. EAN-13 wykorzystuje tak zwane „kody producenta o zmiennej długości”. Przypisywanie 5-cyfrowych kodów producenta o stałej długości, jak to było do niedawna w UCC, oznacza, że ​​każdy producent może mieć do 99 999 kodów produktów. Wielu producentów nie ma tak wielu produktów, co oznacza, że ​​setki, a nawet tysiące potencjalnych kodów produktów są marnowane na producentów, którzy mają tylko kilka produktów. Jeśli więc potencjalny producent wie, że zamierza wyprodukować tylko kilka produktów, EAN-13 może nadać mu dłuższy kod producenta, pozostawiając mniej miejsca na kod produktu. Powoduje to efektywniejsze wykorzystanie dostępnych kodów producentów i produktów.

W numerach ISBN i ISSN ten składnik służy do identyfikacji języka, w którym publikacja została wydana i zarządzana przez międzynarodową agencję obejmującą kilka krajów, lub do identyfikacji kraju, w którym wydawca zarejestrowany w agencji krajowej dokonuje legalnego depozytu, oraz jest dalej podzielony na wszelkie przydziały podbloków dla wydawców; wiele krajów ma kilka prefiksów przydzielonych w rejestrach ISSN i ​​ISBN.

Kod produktu

Kod produktu jest nadawany przez producenta. Kod produktu następuje bezpośrednio po kodzie producenta. Łączna długość kodu producenta plus kod produktu powinna wynosić 9 lub 10 cyfr w zależności od długości kodu kraju (2–3 cyfry).

W numerach ISBN, ISMN i ISSN jednoznacznie identyfikuje publikację tego samego wydawcy; powinien być używany i przydzielany przez zarejestrowanego wydawcę, aby uniknąć tworzenia luk; zdarza się jednak, że zarejestrowana książka lub seria nigdy nie jest publikowana i sprzedawana.

Cyfra kontrolna

Cyfra kontrolna to dodatkowa cyfra służąca do sprawdzenia, czy kod kreskowy został zeskanowany prawidłowo. Jest obliczany modulo 10, gdzie wagi w obliczeniu sumy kontrolnej zmieniają się 3 i 1. W szczególności, ponieważ wagi są względnie pierwsze do 10, system EAN-13 wykryje wszystkie błędy jednocyfrowe. Rozpoznaje również 90% błędów transpozycji (wszystkie przypadki, w których różnica między sąsiednimi cyframi nie wynosi 5).

Obliczanie cyfry sumy kontrolnej

Suma kontrolna jest obliczana jako suma iloczynów – przyjmując naprzemienną wartość masy (3 lub 1) razy wartość każdej cyfry danych. Cyfra sumy kontrolnej to cyfra, którą należy dodać do tej sumy kontrolnej, aby otrzymać liczbę podzielną przez 10 (czyli addytywną odwrotność sumy kontrolnej, modulo 10). Zobacz obliczanie cyfry kontrolnej ISBN-13, aby uzyskać bardziej szczegółowy opis i algorytm. Globalny numer lokalizacyjny (GLN) również wykorzystuje tę samą metodę.

Pozycja – waga

Waga na określonej pozycji w kodzie EAN jest zmienna (3 lub 1) w taki sposób, że końcowa cyfra danych ma wagę 3 (a więc cyfra kontrolna ma wagę 1).

Wszystkie kody Global Trade Item Number (GTIN) i Serial Shipping Container Code (SSCC) spełniają następującą zasadę:

Numerując pozycje od prawej (kod wyrównany do prawej), cyfry danych nieparzystych mają zawsze wagę 3, a cyfry danych parzystych zawsze wagę 1, niezależnie od długości kodu.

Wagi dla 18-cyfrowego kodu SSCC i numerów GTIN (GTIN-8, GTIN-12, GTIN-13, GTIN-14):

pozycja 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
waga 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3

Wagi dla kodu EAN-13:

pozycja 12 11 10 9 8 7 6 5 4 3 2 1
waga 1 3 1 3 1 3 1 3 1 3 1 3

Wagi dla kodu EAN-8:

pozycja 7 6 5 4 3 2 1
waga 3 1 3 1 3 1 3

Przykłady obliczeń

  • Dla kodu kreskowego EAN-13 400638133393 x , gdzie x jest nieznaną cyfrą kontrolną (Stabilo Point 88 Art. No. 88/57), obliczenie cyfry kontrolnej to...
pozycja 12 11 10 9 8 7 6 5 4 3 2 1
pierwszych 12 cyfr kodu kreskowego 4 0 0 6 3 8 1 3 3 3 9 3
waga 1 3 1 3 1 3 1 3 1 3 1 3
suma częściowa 4 0 0 18 3 24 1 9 3 9 9 9
suma kontrolna 89
Najbliższa wielokrotność 10, która jest równa lub wyższa od sumy kontrolnej, to 90. Odejmij je: 90 - 89 = 1, czyli cyfra kontrolna x kodu kreskowego.
  • Dla kodu kreskowego EAN-8 7351353 x , gdzie x jest nieznaną cyfrą kontrolną, obliczenie cyfry kontrolnej to...
pozycja 7 6 5 4 3 2 1
pierwszych 7 cyfr kodu kreskowego 7 3 5 1 3 5 3
waga 3 1 3 1 3 1 3
suma częściowa 21 3 15 1 9 5 9
suma kontrolna 63
Najbliższa wielokrotność 10, która jest równa lub wyższa od sumy kontrolnej, to 70. Odejmij je: 70 - 63 = 7, czyli cyfra kontrolna x kodu kreskowego.

Kodowanie binarne cyfr danych w kodzie kreskowym EAN-13

Numery GTIN zakodowane w UPC-A, EAN-8 i EAN-13 mają podobne kodowanie. Zakodowane dane są zwykle powtarzane zwykłym tekstem pod kodem kreskowym.

Struktura kodu kreskowego

Kodowanie EAN-13
Kodowanie cyfr L
Kodowanie cyfr G
Kodowanie cyfr R

Kod kreskowy składa się z 95 obszarów (zwanych także modułami [ potrzebne źródło ] ) o równej szerokości. Każdy obszar może być biały (przedstawiony tutaj jako 0) lub czarny (przedstawiony jako 1). Od lewej do prawej:

  • 3 miejsca na znacznik startu (101)
  • 42 obszary (siedem na cyfrę) do kodowania cyfr 2–7 i pośredniego kodowania cyfry 1, jak opisano w następnej sekcji
  • 5 obszarów na znacznik środka (01010)
  • 42 obszary (siedem na cyfrę) do kodowania cyfr 8–13
  • 3 miejsca na znacznik końcowy (101)

Kodowanie cyfr

Aby zakodować 13-cyfrowy numer EAN-13, cyfry są podzielone na 3 grupy; pierwsza cyfra, pierwsza grupa 6 i ostatnia grupa 6. Pierwsza grupa 6 jest kodowana przy użyciu wzoru, w którym każda cyfra ma dwa możliwe kodowania, z których jedno ma parzystość (oznaczony literą G) i jeden z nich ma nieparzystą parzystość (oznaczony literą L). Pierwsza cyfra nie jest reprezentowana bezpośrednio przez wzór kresek i spacji, ale jest kodowana pośrednio, poprzez wybór wzoru wyborów między tymi dwoma kodowaniami dla pierwszej grupy 6 cyfr, zgodnie z poniższą tabelą. Wszystkie cyfry w ostatniej grupie 6 cyfr są zakodowane przy użyciu jednego wzoru RRRRRR, który jest również używany w UPC .

Jeśli pierwszą cyfrą jest zero, wszystkie cyfry w pierwszej grupie 6 są kodowane przy użyciu wzoru LLLLLL używanego dla UPC , dlatego kod kreskowy UPC jest również kodem kreskowym EAN-13 z pierwszą cyfrą ustawioną na zero.

Struktura EAN-13
Pierwsza cyfra Pierwsza grupa 6 cyfr Ostatnia grupa 6 cyfr
0 LLLLLL RRRRRR
1 LLGLGG RRRRRR
2 LLGGLG RRRRRR
3 LLGGGL RRRRRR
4 LGLLGG RRRRRR
5 LGGLLG RRRRRR
6 LGGGLL RRRRRR
7 LGLGLG RRRRRR
8 LGLGGL RRRRRR
9 LGGLGL RRRRRR

To kodowanie gwarantuje, że pierwsza grupa zawsze zaczyna się od kodu L, który ma nieparzystą parzystość, a druga grupa zawsze zaczyna się od kodu R, który ma parzystą parzystość. Dlatego nie ma znaczenia, czy kod kreskowy jest skanowany z lewej, czy z prawej strony, ponieważ oprogramowanie skanujące może wykorzystać tę parzystość do identyfikacji początku i końca kodu.

Kody kreskowe EAN-8 kodują wszystkie cyfry bezpośrednio, korzystając z tego schematu:

Struktura EAN-8
Pierwsza grupa 4 cyfr Ostatnia grupa 4 cyfr
LLLL RRRR
Kodowanie cyfr
Cyfra Kod L Kod G Kod R
0 0001101 0100111 1110010
1 0011001 0110011 1100110
2 0010011 0011011 1101100
3 0111101 0100001 1000010
4 0100011 0011101 1011100
5 0110001 0111001 1001110
6 0101111 0000101 1010000
7 0111011 0010001 1000100
8 0110111 0001001 1001000
9 0001011 0010111 1110100

Uwaga : Wpisy w kolumnie R są bitowymi uzupełnieniami (operator logiczny: negacja ) odpowiednich wpisów w kolumnie L. Wpisy w kolumnie G są wpisami w kolumnie R w odwrotnej kolejności bitów. Zobacz zdjęcia wszystkich kodów na kolorowym tle.

Przebieg jednego lub więcej czarnych obszarów jest znany jako „pasek”, a przebieg jednego lub więcej białych obszarów jest znany jako „spacja”. Jak widać w tabeli, kodowanie każdej cyfry składa się z dwóch kresek i dwóch spacji, a maksymalna szerokość kreski lub spacji to cztery obszary.

Przykład kodu kreskowego EAN-13

Kod kreskowy EAN-13. Zielony pasek wskazuje czarne paski i białe spacje, które kodują cyfrę.
  • C1, C3: Znacznik początku/końca.
  • C2: Znacznik środka kodu kreskowego.
  • 6 cyfr w lewej grupie: 003994.
  • 6 cyfr w prawej grupie (ostatnia cyfra to cyfra kontrolna): 155486.
  • Cyfra jest kodowana w siedmiu obszarach, za pomocą dwóch czarnych pasków i dwóch białych spacji. Każdy czarny pasek lub biała przestrzeń może mieć szerokość od 1 do 4 obszarów.
  • Parzystość dla cyfr z grupy lewej i prawej: OEOOEE EEEEEE (O = Parzystość nieparzysta, E = Parzystość).
  • Pierwsza cyfra w kodzie EAN: kombinacja parzystości cyfr w lewej grupie pośrednio koduje pierwszą cyfrę 4.

Pełny kod EAN-13 to zatem: 4 003994 155486.

Skanowanie części kodu kreskowego EAN-13.

Rozszyfrowanie

Używając środkowego znacznika kodu kreskowego, skaner kodów kreskowych może zeskanować tylko połowę kodu kreskowego na raz. Pozwala to na rekonstrukcję kodu za pomocą spiralnego skanowania kodu kreskowego pod kątem około 45 stopni.

Japoński numer artykułu

Japoński numer artykułu ( JAN ) to standard kodu kreskowego zgodny z EAN. Stosowanie standardu JAN rozpoczęło się w 1978 r. Pierwotnie JAN otrzymał kod flagi (system liczbowy EAN) wynoszący 49. W 1992 r. JAN otrzymał nowy dodatkowy kod flagi 45. W styczniu 2001 r. Kod producenta zmienił się na 7 cyfr ( 9 cyfr łącznie z kodem flagi) dla nowych firm.

Zobacz też

Linki zewnętrzne