European Article Number , EAN (European product number), dále po distribuci známý také jako mezinárodní artikl (International Article Number) - evropský standard čárového kódu , určený ke kódování identifikátoru produktu a výrobce. Jedná se o nadmnožinu amerického standardu UPC .
Evropské sdružení EAN se zabývalo standardizací a registrací EAN kódů v pokračování vývoje standardů vyvinutých organizacemi UCC (Uniform Code Council, Inc.) v USA a ECCC (Electronic Commerce Council of Canada) v Kanadě. V roce 2005 se tyto organizace sloučily a vytvořily globální normalizační organizaci „ GS1 “.
Tento standard je univerzální pro všechny země a americké a kanadské národní organizace důrazně doporučují, aby všechny obchodní společnosti v jejich zemích nahradily zastaralá zařízení a programy UPC, které neumí číst EAN, za moderní.
Typy kódu:
Kódy EAN-8 a EAN-13 obsahují pouze čísla a žádná písmena nebo jiné symboly. Například: 2400000032632. Kód EAN-128 kóduje libovolný počet písmen a číslic abecedně Code-128 . Například: (00)353912345678(01)053987(15)051230, kde skupina (15) označuje datum vypršení platnosti 30. prosince 2005.
Původně byl vyvinut americký systém čárových kódů Universal Product Code . Před čtením následujícího textu důrazně doporučujeme prostudovat článek o tomto kódu. Aktuální článek vynechává tu část informací, která je identická pro oba kódy, a tento článek více popisuje rozdíly a vlastnosti EAN-13 ve srovnání s UPC.
Systém kódování produktů UPC vyvinutý a implementovaný v USA a Kanadě se stal v supermarketech natolik populární, že o jeho implementaci přemýšlí i Evropané. Úkoly byly dva: poskytnout výrobcům určitý rozsah neamerických kódů pro kódování vyráběného zboží a umožnit prodejnám číst americké i evropské kódy, přičemž je žádoucí, aby na obalu byl pouze jeden, jediný čárový kód a ne dva kódy (pro USA a Evropu). Aby bylo možné v kódu zakódovat zboží z jiných zemí, bylo nutné zvýšit počet číslic kódu z 12 číslic, které byly ve výhradním vlastnictví Američanů a Kanaďanů, na minimálně 13 číslic, aby bylo možné tento další a první číslice v kódu jako předem připravený signál pro obchodní programy, že produkt není americké výroby.
Pro Američany a Kanaďany si vývojáři jako tento údaj rovnou vyhradili nulu. Evropané měli také organizační úkol: distribuovat (delegovat) určité rozsahy kódových hodnot do různých zemí světa, pro které určili první tři číslice, včetně další třinácté, jako předponu regionu. Na rozdíl od mylné představy tato předpona neoznačuje zemi původu zboží, ale označuje pouze kód regionálního registrátora, kde je registrována společnost, která kód tiskne na jeho obal. Produkt lze vyrobit například v Číně, ale čínská společnost, která ví, že produkt v tomto ruskojazyčném obalu bude prodávána v Rusku, může pro sebe legálně registrovat kódy v ruské organizaci GS1 a vyrábět produkty s čárovým kódem počínaje 460-469. Naopak produkt může být vyroben v Rusku a kód nemusí být ruský. Nejčastěji je však jako regionální kód skutečně nalezen kód země, kde byl tento produkt vydán.
Kromě organizačního úkolu stál před vývojáři vážný technický úkol - zachovat kompatibilitu kódů a zároveň možnost minimálních hardwarových a softwarových úprav snímačů čárových kódů, které byly v té době ještě dost drahé. Důležité bylo dodržení stejného počtu úhozů, osová symetrie kódu pro snadné čtení dopředu i dozadu (pokud je produkt ke skeneru přiveden dnem vzhůru), možnost čtení negativních kódů (světlé tahy na tmavém pozadí ). Ve výsledku bylo nalezeno jednoduché řešení: pro maximální kompatibilitu bylo kódování EAN přepracováno od UPC tak, aby stále obsahovalo pouze 12 „čárových číslic“ (tedy pouze 12 číslic v kódu odpovídá konkrétním tahům) a další třináctá číslice byla vypočtena logickým způsobem. "Výkres" EAN-13 se neliší od výkresu UPC a pro kódy začínající nulou byl jeho přesnou kopií.
Další podrobnosti o vnitřní struktuře kódu najdete v článku Univerzální kód produktu . Hlavním rozdílem mezi těmito kódy z hlediska vnitřní organizace je mechanismus výpočtu třinácté číslice a téměř nevýznamná změna ve výpočtu kontrolního čísla s přihlédnutím k této 13. číslici.
První číslice |
První (levá) skupina 6 číslic |
Druhá (pravá) skupina 6 číslic |
---|---|---|
0 | LLLLL | RRRRRR |
jeden | LLGLGG | RRRRRR |
2 | LLGGLG | RRRRRR |
3 | LLGGGL | RRRRRR |
čtyři | LGLLGG | RRRRRR |
5 | LGGLLG | RRRRRR |
6 | LGGGLL | RRRRRR |
7 | LGLGLG | RRRRRR |
osm | LGLGGL | RRRRRR |
9 | LGGLGL | RRRRRR |
První (levá) skupina 4 číslic |
Druhá (pravá) skupina 4 číslic |
---|---|
JÁ BUDU | RRRR |
První číslice (na obrázku k článku - číslo 8) není kódována dalšími tahy, ale metodou kódování levé poloviny čárového kódu (10 odrůd). Tabulka ukazuje, že ke kódování první číslice je použit trochu jiný styl tahu, označovaný písmeny L a písmeny G. Určité střídání těchto kódů umožňuje skeneru určit 13. číslici na logické úrovni. Například pro číslo „1“ je G-kód na třetí, páté a šesté číslici, to znamená, že splňuje kód, ve kterém je G-kód na levé straně kódu umístěn v tomto pořadí, skener odešle jednotku do počítače jako první číslici. U čísla „2“ je G-kód na třetí, čtvrté a šesté číslici, skener odešle do počítače dvojku. U ostatních čísel je tato logika zobrazena v tabulce.
Číslo | L-kód | R-kód | G-kód |
---|---|---|---|
0 | 0001101 | 1110010 | 0100111 |
jeden | 0011001 | 1100110 | 0110011 |
2 | 0010011 | 1101100 | 0011011 |
3 | 0111101 | 1000010 | 0100001 |
čtyři | 0100011 | 1011100 | 0011101 |
5 | 0110001 | 1001110 | 0111001 |
6 | 0101111 | 1010000 | 0000101 |
7 | 0111011 | 1000100 | 0010001 |
osm | 0110111 | 1001000 | 0001001 |
9 | 0001011 | 1110100 | 0010111 |
Grafické rozdíly mezi L-kódem, R-kódem a G-kódem jsou následující. Pro každou číslici se jedná o stejnou kombinaci černých a bílých tahů, L-kód se liší od R-kódu pouze ve fotografickém negativním provedení a G-kód se liší od R-kódu v obráceném (zrcadlovém) provedení. .
Pro číslici 0 v kódu pro žádnou ze šesti číslic na levé straně kódu neexistuje jediná transformace do zrcadlově negativní podoby, to znamená, že všechny tahy jsou kódovány L-kódem, jako v UPC . Skener EAN poté, co narazí na kód bez tahů s G-kódem, přenese do počítače první číslici 0. Pokud tento kód načte nyní zřídka používaný snímač čárových kódů UPC, bude jednoduše přečten jako „ nativní“ kód UPC. Pokud skener UPC na své cestě narazí na poklop s G-kódem, nebude schopen tento kód přečíst a ohlásí chybu nebo si toho nevšimne a žádný kód do počítače nepřenese. To zajišťuje plnou kompatibilitu „zdola nahoru“.
UPC lze tedy považovat za speciální případ, podmnožinu kódu EAN-13, jehož první číslice je 0 a který se často neuvádí jako arabská číslice, pak se tyto kódy na obrázku od sebe neliší. Schopnost číst „americké“ kódy na „evropských“ skenerech byla zcela zachována, nikoli však naopak. Kód EAN-13 a jeho 13. číslice jsou zase tvořeny „hrou“ negativity-zvratitelnosti sekvence tahů na levé straně kódu, v důsledku čehož jsou „americké“ skenery UPC není schopen přečíst evropský kód, ale je zajištěna maximální "podobnost" kódů navzájem.na příteli. Postupem času byl v USA a Kanadě tento typ skenerů již vytlačen z obchodů a byly instalovány skenery schopné číst kódování EAN-13, takže prodej zboží z jiných zemí na jejich území nečiní problémy.
Následující tabulka pomůže vizuálně rozlišit šířku černých a bílých tahů (černé pruhy o šířce 1, 2, 3, 4 konvenční jednotky a mezery (mezery) mezi pruhy o šířce 1, 2, 3, 4 konvenční Jednotky):
tahy | Číslo |
---|---|
1-1-1-4 | 6 |
1-1-2-3 | 0* |
1-1-3-2 | čtyři |
1-1-4-1 | 3* |
1-2-1-3 | osm |
1-2-2-2 | jeden* |
1-2-3-1 | 5 |
1-3-1-2 | 7 |
1-3-2-1 | 5* |
1-4-1-1 | 3 |
2-1-1-3 | 9* |
2-1-2-2 | 2 |
2-1-3-1 | 7* |
2-2-1-2 | 2* |
2-2-2-1 | jeden |
2-3-1-1 | čtyři* |
3-1-1-2 | 9 |
3-1-2-1 | osm* |
3-2-1-1 | 0 |
4-1-1-1 | 6* |
Sekvence tahů jsou seřazeny podle rostoucí šířky tahu. Číslice s hvězdičkou označují schémata kódování číslic LG, to znamená, že hvězdičky jsou potřeba k určení úplně první (13.) číslice. Geometricky může být šířka černého pruhu o jednu více (oproti šířce mezery), protože čárový kód se někdy tiskne na inkoustové tiskárně a inkoust nasytí papír nebo se vymyje kapalinou.
Použití čárových kódů EAN-13, i když je pohodlné, není vždy možné. Pokud je výrobek malý, nemusí být na štítku dostatek místa pro kód EAN-13. Zmenšení velikosti kódu má za následek menší šířky tahu. Pokud jsou čáry příliš úzké, rozlišení skeneru nemusí být dostatečné pro spolehlivé čtení tohoto čárového kódu. Pro značení drobného zboží byl vyvinut standard čárového kódu EAN-8, v jehož těle zprávy je místo 13 zakódováno pouze 8 číslic.
Jak ukazuje praxe, kód EAN-8 je často označen u poměrně velkého zboží. Důvod tohoto značení spočívá v minimalizaci chyb čtení na vysokorychlostních dopravníkových linkách při automatizaci logistických úkolů jak výrobce, tak firem, které skladují a dodávají zboží konečnému spotřebiteli.
Každá číslice v EAN-8, stejně jako v EAN-13, je kódována čtyřmi tahy: dvěma bílými a dvěma černými. Tahy mohou mít relativní šířku jedné, dvou, tří nebo čtyř jednotek. Celková šířka tahu jedné číslice je sedm jednotek. Na směru čtení kombinace tahů nezáleží.
Tento formát je určen pro přenos informací o nákladu mezi průmyslovými podniky. Kód upravuje slovník ( Code-128 ) a skupiny kódů, ale délka není regulována. Takový kód může obsahovat různé informace, například kód produktu, data expirace, rozměry, objem, kód šarže výrobce atd.
Předpona | Národní organizace GS1 |
---|---|
000-139 | GS1 USA |
200-299 | Interní číslování (pro bezplatné použití v rámci podniků) |
300-379 | GS1 Francie |
380 | GS1 Bulharsko |
383 | GS1 Slovinsko |
385 | GS1 Chorvatsko |
387 | GS1 Bosna a Hercegovina |
400-440 | GS1 Německo |
450-459 490-499 |
GS1 Japonsko |
460-469 | GS1 Rusko |
470 | GS1 Kyrgyzstán |
471 | GS1 Tchaj-wan |
474 | GS1 Estonsko |
475 | GS1 Lotyšsko |
476 | GS1 Ázerbájdžán |
477 | GS1 Litva |
478 | GS1 Uzbekistán |
479 | GS1 Srí Lanka |
480 | GS1 Filipíny |
481 | GS1 Bělorusko |
482 | GS1 Ukrajina |
484 | GS1 Moldavsko |
485 | GS1 Arménie |
486 | GS1 Georgia |
487 | GS1 Kazachstán |
489 | GS1 Hong Kong |
500-509 | GS1 UK |
520 | GS1 Řecko |
528 | GS1 Libanon |
529 | GS1 Kypr |
530 | GS1 Albánie |
531 | GS1 Severní Makedonie |
535 | GS1 Malta |
539 | GS1 Irsko |
540-549 | GS1 Belgium, Lucembursko |
560 | GS1 Portugalsko |
569 | GS1 Island |
570-579 | GS1 Dánsko |
590 | GS1 Polsko |
594 | GS1 Rumunsko |
599 | GS1 Maďarsko |
600-601 | GS1 Jižní Afrika |
603 | GS1 Ghana |
608 | GS1 Bahrajn |
609 | GS1 Mauricius |
611 | GS1 Maroko |
613 | GS1 Alžírsko |
616 | GS1 Keňa |
618 | GS1 Pobřeží slonoviny |
619 | GS1 Tunisko |
621 | GS1 Sýrie |
622 | GS1 Egypt |
624 | GS1 Libye |
625 | GS1 Jordan |
626 | GS1 Írán |
627 | GS1 Kuwait |
628 | GS1 Saúdská Arábie |
629 | GS1 UAE |
640-649 | GS1 Finsko |
690-699 | GS1 Čína |
700-709 | GS1 Norsko |
729 | GS1 Izrael |
730-739 | GS1 Švédsko |
740 | GS1 Guatemala |
741 | GS1 El Salvador |
742 | GS1 Honduras |
743 | GS1 Nikaragua |
744 | GS1 Costa Rica |
745 | GS1 Panama |
746 | GS1 Dominikánská republika |
750 | GS1 Mexiko |
754-755 | GS1 Kanada |
759 | GS1 Venezuela |
760-769 | GS1 Švýcarsko |
770 | GS1 Kolumbie |
773 | GS1 Uruguay |
775 | GS1 Peru |
777 | GS1 Bolívie |
779 | GS1 Argentina |
780 | GS1 Chile |
784 | GS1 Paraguay |
786 | GS1 Ekvádor |
789-790 | GS1 Brazílie |
800-839 | GS1 Itálie |
840-849 | GS1 Španělsko |
850 | GS1 Kuba |
858 | GS1 Slovensko |
859 | GS1 Česká republika |
860 | GS1 Srbsko a Černá Hora |
865 | GS1 Mongolsko |
867 | GS1 Severní Korea |
869 | GS1 Turecko |
870-879 | GS1 Nizozemsko |
880 | GS1 Jižní Korea |
884 | GS1 Kambodža |
885 | GS1 Thajsko |
888 | GS1 Singapur |
890 | GS1 Indie |
893 | GS1 Vietnam |
899 | GS1 Indonésie |
900-919 | GS1 Rakousko |
930-939 | GS1 Austrálie |
940-949 | GS1 Nový Zéland |
950 | Sídlo GS1 |
955 | GS1 Malajsie |
958 | GS1 Macao |
977 | Periodika, tisk ( ISSN ) |
978-979 | Knihy ( ISBN ) |
980 | Vraťte účtenky |
981-982 | Měnové kupóny |
990-999 | kupony |
Čárové kódy | |
---|---|
Lineární |
|
2D |
|
jiný |
|
Související články | Porovnání charakteristik čárového kódu |