Mezinárodní číslo článku - International Article Number
The Mezinárodní číslo článku (také známý jako Evropské číslo článku nebo EAN) je standard popisující a symbolika čárových kódů a systém číslování používaný v globálním obchodu k identifikaci konkrétního typu maloobchodního produktu v konkrétní konfiguraci balení od konkrétního výrobce. Standard byl zahrnut v Globální číslo obchodní položky standard od GS1 organizace; stejná čísla lze označit jako GTINsa mohou být zakódovány do jiných symbolů čárových kódů definovaných GS1. Čárové kódy EAN se celosvětově používají pro vyhledávání v maloobchodu místě prodeje, ale lze je také použít jako čísla pro jiné účely, jako je velkoobchodní objednávání nebo účetnictví. Tyto čárové kódy představují pouze číslice 0–9, na rozdíl od jiných symbolů čárových kódů, které mohou představovat další znaky.
Nejběžněji používaným standardem EAN je třináctimístný kód EAN-13, nadmnožina původního 12místného čísla Univerzální kód produktu (UPC-A) standard vyvinutý v roce 1970 George J. Laurer.[1] Číslo EAN-13 obsahuje 3 číslice Předpona GS1 (s uvedením země registrace nebo zvláštního typu produktu). Předpona s první číslicí „0“ znamená, že následuje 12místný kód UPC-A. Předpona s prvními dvěma číslicemi „45“ nebo „49“ označuje, že následuje japonské číslo článku (JAN).
Méně běžně používaný 8místný EAN-8 čárový kód byl zaveden pro použití na malých balíčcích, kde by EAN-13 byl příliš velký. Dvoumístný EAN-2 a pětimístné EAN-5 jsou doplňkové čárové kódy umístěné na pravé straně EAN-13 nebo UPC. Obvykle se používají pro periodika, jako jsou časopisy[2] nebo knihy,[3] uvést číslo aktuálního roku; a vážené produkty, jako jsou potraviny, k označení doporučená maloobchodní cena výrobce.
Složení
13místné číslo EAN-13 se skládá ze čtyř komponent:[4]
- Předpona GS1 - 3 číslice
- Kód výrobce - proměnná délka
- Kód produktu - proměnná délka
- Kontrolní číslice
Předpona GS1
První tři číslice EAN-13 (předpona GS1) obvykle označují členskou organizaci GS1, ke které se výrobce připojil (ne nutně tam, kde je produkt skutečně vyroben).[5] Upozorňujeme, že kódy EAN-13 začínající 0 jsou ve skutečnosti 12místné kódy UPC s předřazenou 0 číslicí. V posledních letech,[když? ] více produktů prodávaných maloobchodníky mimo USA a Kanadu používá kódy EAN-13 začínající na 0, protože byly generovány GS1-US.
Za zvláštní zmínku stojí předpony GS1 020-029. GS1 to definuje jako dostupné pro interní použití maloobchodníka (nebo interní použití jinými typy podnikání). Někteří maloobchodníci to používají pro proprietární (vlastní značku nebo neznačkové) produkty, ačkoli mnoho maloobchodníků získává kód vlastního výrobce pro své vlastní značky. Jiní maloobchodníci používají alespoň část této předpony pro produkty, které jsou baleny v obchodě, například zboží vážené a servírované na přepážce pro zákazníka. V těchto případech může čárový kód kódovat cenu, množství nebo hmotnost spolu s identifikátorem produktu - způsobem definovaným maloobchodníkem. Identifikátor produktu může být jeden přidělený výrobcem elektronické identifikační desky (PEIB) nebo může být přidělen maloobchodník. Maloobchodníci, kteří historicky používali čárové kódy UPC, mají u produktů balených v obchodech tendenci používat předpony GS1 začínající na „02“.[Citace je zapotřebí ]
„Kód země“ EAN 978 (a později 979) byl přidělen od 80. let 20. století k rezervaci předpony Unique Country Code (UCC) pro identifikátory EAN vydaných knih bez ohledu na zemi původu, aby mohl prostor EAN katalogizovat knihy podle ISBN[3] spíše než udržovat redundantní systém paralelního číslování. Toto je neformálně známé jako „Bookland ". Předpona 979 s první číslicí 0 se používá pro Mezinárodní standardní hudební číslo (ISMN) a prefix 977 označuje Mezinárodní standardní sériové číslo (ISSN).
Kód výrobce
Kód výrobce je jedinečný kód přidělený každému výrobci číslovacím orgánem označeným předponou GS1. Všechny produkty vyrobené danou společností budou používat stejný kód výrobce. EAN-13 používá takzvané „kódy výrobce s proměnnou délkou“. Přiřazení pětimístných kódů výrobce s pevnou délkou, jak to donedávna provádělo UCC, znamená, že každý výrobce může mít až 99 999 kódů produktů. Mnoho výrobců nemá tolik produktů, což znamená, že se plýtvá stovky nebo dokonce tisíce kódů potenciálních produktů na výrobce, kteří mají jen několik produktů. Pokud tedy potenciální výrobce ví, že bude vyrábět pouze několik produktů, může mu EAN-13 vydat delší kód výrobce a ponechat méně místa pro kód produktu. Výsledkem je efektivnější využití dostupných kódů výrobců a produktů.[6]
V ISBN a ISSN se tato komponenta používá k identifikaci jazyka, ve kterém byla publikace vydána a spravována nadnárodní agenturou pokrývající několik zemí, nebo k identifikaci země, kde jsou legální vklady vydávány vydavatelem registrovaným u národní agentury, a dále se dělí na všechny přidělující podbloky vydavatelům; mnoho zemí má v registrech ISSN a ISBN přiděleno několik předpon.
Kód produktu
Kód produktu je přiřazen výrobcem. Kód produktu bezprostředně navazuje na kód výrobce. Celková délka kódu výrobce a kódu produktu by měla být 9 nebo 10 číslic v závislosti na délce kódu země (2-3 číslice).
V ISBN, ISMN a ISSN jednoznačně identifikuje publikaci od stejného vydavatele; měl by být používán a přidělován registrovaným vydavatelem, aby se zabránilo vytváření mezer; nicméně se stává, že registrovaná kniha nebo seriál nikdy nebude publikován a prodán.
Kontrolní číslice
Kontrolní číslice je další číslice, která se používá k ověření správného naskenování čárového kódu. Vypočítává se modulo 10, kde se váhy ve výpočtu kontrolního součtu střídají 3 a 1. Zejména proto, že váhy jsou relativně prime k 10, systém EAN-13 detekuje všechny chyby jedné číslice. Rozpoznává také 90% chyb při transpozici (všechny případy, kdy rozdíl mezi sousedními číslicemi není 5).
Výpočet číslice kontrolního součtu
Kontrolní součet se počítá jako součet produktů - přičemž se střídá hodnota hmotnosti (3 nebo 1) krát hodnota každé datové číslice. Číslice kontrolního součtu je číslice, kterou je třeba přidat do tohoto kontrolního součtu, abychom získali číslo dělitelné 10 (tj. Aditivní inverzní hodnota kontrolního součtu, modulo 10).[7] Vidět Výpočet kontrolní číslice ISBN-13 pro podrobnější popis a algoritmus. The Global Location Number (GLN) také používá stejnou metodu.
Poloha - váha
Hmotnost na určitém místě v EAN kódu se střídá (3 nebo 1) tak, že konečná datová číslice má váhu 3 (a tedy kontrolní číslice má váhu 1).
Všechno Globální číslo obchodní položky (GTIN) a Kód sériového přepravního kontejneru (SSCC) kódy splňují další pravidlo:
Při číslování pozic zprava (kód zarovnaný doprava) jsou liché datové číslice vždy váha 3 a sudé datové číslice vždy váha 1, bez ohledu na délku kódu.
Váhy pro 18místný kód SSCC a GTIN (GTIN-8, GTIN-12, GTIN-13, GTIN-14):
pozice | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
hmotnost | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Váhy pro kód EAN-13:
pozice | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
hmotnost | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Váhy pro kód EAN-8:
pozice | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|
hmotnost | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Příklady výpočtu
- Pro EAN-13 čárový kód 400638133393X, kde X je neznámá kontrolní číslice (Stabilo Point 88 Art. No. 88/57), výpočet kontrolní číslice je ...
pozice 12 11 10 9 8 7 6 5 4 3 2 1 prvních 12 číslic čárového kódu 4 0 0 6 3 8 1 3 3 3 9 3 hmotnost 1 3 1 3 1 3 1 3 1 3 1 3 částečný součet 4 0 0 18 3 24 1 9 3 9 9 9 kontrolní součet 89
- Nejbližší násobek 10, který je stejný nebo vyšší než kontrolní součet, je 90. Odečtěte je: 90 - 89 = 1, což je kontrolní číslice X čárového kódu.
- Pro EAN-8 čárový kód 7351353X, kde X je neznámá kontrolní číslice, výpočet kontrolní číslice je ...
pozice 7 6 5 4 3 2 1 prvních 7 číslic čárového kódu 7 3 5 1 3 5 3 hmotnost 3 1 3 1 3 1 3 částečný součet 21 3 15 1 9 5 9 kontrolní součet 63
- Nejbližší násobek 10, který je stejný nebo vyšší než kontrolní součet, je 70. Odečtěte je: 70 - 63 = 7, což je kontrolní číslice X čárového kódu.
Binární kódování datových číslic do čárového kódu EAN-13
Čísla GTIN, kódovaná do UPC-A, EAN-8 a EAN-13, používají podobné kódování. Zakódovaná data se obvykle opakují v prostém textu pod čárovým kódem.
Struktura čárových kódů
Čárový kód se skládá z 95 oblastí (také nazývaných moduly)[Citace je zapotřebí ]) stejné šířky. Každá oblast může být buď bílá (zde znázorněna jako 0) nebo černá (znázorněna jako 1). Zleva doprava:
- 3 oblasti pro značku startu (101)
- 42 oblastí (sedm na číslici) pro kódování číslic 2-7 a pro nepřímé kódování číslic 1, jak je popsáno v následující části
- 5 oblastí pro středovou značku (01010)
- 42 oblastí (sedm na číslici) pro kódování číslic 8-13
- 3 oblasti pro koncovou značku (101)
Kódování číslic
Pro kódování 13místného čísla EAN-13 jsou číslice rozděleny do 3 skupin; první číslice, první skupina 6 a poslední skupina 6. První skupina 6 je kódována pomocí vzoru, přičemž každá číslice má dvě možná kódování, z nichž jedna má dokonce parita (označeno písmenem G) a jeden z nich má lichou paritu (označený písmenem L). První číslice není reprezentována přímo vzorem pruhů a mezer, ale je kódována nepřímo výběrem vzoru voleb mezi těmito dvěma kódováními pro první skupinu 6 číslic, podle níže uvedené tabulky. Všechny číslice v poslední skupině 6 číslic jsou kódovány pomocí jediného vzoru RRRRRR, který se také používá pro UPC.
Pokud je první číslice nula, jsou všechny číslice v první skupině 6 kódovány pomocí vzoru LLLLLL použitého pro UPC, proto je čárový kód UPC také čárovým kódem EAN-13 s první číslicí nastavenou na nulu.
První číslice | První skupina 6 číslic | Poslední skupina 6 číslic |
---|---|---|
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 |
Toto kódování zaručuje, že první skupina vždy začíná L-kódem, který má lichou paritu, a že druhá skupina vždy začíná R-kódem, který má sudou paritu. Nezáleží tedy na tom, zda je čárový kód skenován zleva nebo zprava, protože skenovací software může pomocí této parity identifikovat začátek a konec kódu.
Čárové kódy EAN-8 kódují přímo všechny číslice pomocí tohoto schématu:
První skupina čtyř číslic | Poslední skupina 4 číslic |
---|---|
LLLL | RRRR |
Číslice | L-kód | G-kód | R-kód |
---|---|---|---|
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 |
Poznámka: Záznamy ve sloupci R jsou bitové doplňky (logický operátor: negace ) příslušných záznamů ve sloupci L. Položky ve sloupci G jsou záznamy ve sloupci R v opačném pořadí bitů. Prohlédněte si obrázky všech kódů na barevném pozadí.
Výběh jedné nebo více černých oblastí je znám jako „pruh“ a běh jedné nebo více bílých oblastí je známý jako „mezera“. Jak je vidět v tabulce, kódování každé číslice obsahuje dva pruhy a dvě mezery a maximální šířka pruhu nebo mezery jsou čtyři oblasti.
Příklad čárového kódu EAN-13
- C1, C3: Značka začátku / konce.
- C2: Značka pro střed čárového kódu.
- 6 číslic v levé skupině: 003994.
- 6 číslic ve správné skupině (poslední číslice je kontrolní číslice): 155486.
- Číslice je zakódována do sedmi oblastí dvěma černými pruhy a dvěma bílými mezerami. Každý černý pruh nebo prázdné místo může mít šířku mezi 1 a 4 oblastmi.
- Parita pro číslice z levé a pravé skupiny: OEOOEE EEEEEE (O = lichá parita, E = sudá parita).
- První číslice v EAN kódu: kombinace parit číslic v levé skupině nepřímo kóduje první číslici 4.
Celý kód EAN-13 je tedy: 4 003994 155486.
Dekódování
Tato sekce potřebuje expanzi. Můžete pomoci přidávat k tomu. (Ledna 2019) |
Použitím středové značky čárového kódu je možné, že snímač čárových kódů naskenuje najednou pouze polovinu čárového kódu. To umožňuje rekonstrukci kódu pomocí spirálového skenování čárového kódu o úhel přibližně 45 stupňů.
Japonské číslo článku
Japonské číslo článku (JAN) je standard čárového kódu kompatibilní s EAN. Používání standardu JAN začalo v roce 1978. Původně byl JAN vydán kód vlajky (číselný systém EAN) 49. V roce 1992 byl JAN nově vydán další kód vlajky 45. V lednu 2001 se kód výrobce změnil na 7 číslic ( 9 číslic včetně kódu vlajky) pro nové společnosti.[8]
Viz také
- EAN-8, další forma čárového kódu EAN
- Elektronická výměna dat
- Evropská rada pro číslování článků - Jednotný kodex
- Globální elektronický registr informací o stranách (GEPIR) prohledávatelná distribuovaná databáze GS1 GTIN
- GTIN
Reference
- ^ „Síň slávy členů absolventů“. Asociace absolventů University of Maryland. The University of Maryland. 2005. Archivovány od originál dne 2007-06-23. Citováno 2009-06-10.
Po absolvování studia v Marylandu v roce 1951 nastoupil George Laurer do společnosti IBM jako pomocný inženýr a vypracoval se na vedoucího inženýra. V roce 1969 se vrátil na technickou stránku strojírenství a později mu byl přidělen monumentální úkol navrhnout kód a symbol pro identifikaci produktu pro Radu pro jednotný produktový kód pro potraviny. Jeho řešení - Universal Product Code - radikálně změnilo svět maloobchodu. Od té doby vylepšil kód přidáním 13. číslice. Laurer odešel z IBM v roce 1987. Je držitelem přibližně 25 patentů a je členem Síně slávy technické školy Jamese Clarka.
- ^ "Čárové kódy pro časopisy".
- ^ A b "Čárové kódy pro knihy".
- ^ „European Article Number: Was das ist und wie man sie beantragt“ (v němčině).
- ^ Seznam předpon, GS1.
- ^ „SYMBOLOGIE EAN-13“. www.barcodeisland.com.
- ^ Zkontrolujte číselnou kalkulačku, v GS1 NÁS.
- ^ "Průvodce čárovými kódy - typy čárových kódů - JAN". Citováno 2016-05-02.
externí odkazy
- Mezinárodní číslo článku v GS1 webová stránka
- čárový kód Perl moduly na CPAN
- Příklad implementace EAN8 / 13
- Rozšíření EAN MediaWiki, rozšíření MediaWiki, vizualizace čárových kódů EAN-13 / EAN-8 / UPC-A / Code39 / Codabar zadáním pouze čísel / symbolů ve wiki-textu.
- Implementace čárového kódu EAN-13 v C #
- Globální elektronický informační registr stran (GEPIR)
- upcdatabase, další online databáze čárových kódů
- EAN-Search, bezplatná databáze čárových kódů s API, 180 milionů záznamů
- Oficiální domovská stránka JAN (v japonštině)