Az EAN kód ( európai cikkszámozás ; más néven nemzetközi cikkszám vagy IAN ) egy vonalkód, amelyet a kereskedelem és az ipar használ az EAN International előírásaival összhangban , egy szervezetet, amelyet most GS1 vált fel . Franciaországban Gencode néven ismert, tévesen, mivel Gencod volt a nemzeti szabályozásért felelős francia szerv neve.
Történelmileg, az EAN-kód származik a Universal Product Code (UPC) alakult ki az 1970-es években George Laurer .
A jelenlegi címlet GTIN ( globális kereskedelmi szám ).
Az EAN egy globális rendszer az objektumok egyértelmű azonosításához. A UPC kód , az EAN kódok előfutára, utóbbiba egyszerűen úgy került be, hogy a 0 (nulla) számmal előtagozta . A UPC rendszer 1976 decemberében csatlakozott az EAN rendszerhez .
Az EAN szám egyedileg azonosítja az elemeket vagy logisztikai egységeket. Kódolt formájában vonalkódokat , az EAN szám lehet olvasni egy adott olvasó, úgynevezett vonalkód olvasó. Az EAN-szám az alapja az áruáramlás szabályozásának, a gyártótól a végfogyasztóig.
Az EAN 8, 13 vagy 128 számjegyből áll, amelyek fekete-fehér sávok sorozataként vannak ábrázolva, amelyek vonalkódot alkotnak.
Ez a fajta vonalkód szinte az összes elterjedt terméken megtalálható (élelmiszer, ruházat, gyógyszertárak, írószerek, háztartási gépek stb.). A kódot az üzletek pénztáraiban és általában vonalkódolvasók segítségével olvassák be, amelyeket szupermarketekben lehet elhelyezni, az ügyfelek rendelkezésére állnak, valamint a pénztáraknál.
Vannak EAN 8 kódok és EAN 13 kódok , amelyek 8 vagy 13 számjegyből állnak :
Az EAN-kódrendszer, mint minden vonalkód- rendszer , a moduláris aritmetika fogalmait használja. Felépítése figyelembe veszi a nyomtatásuk és olvasásuk feltételeihez kapcsolódó fizikai korlátokat.
Az EAN-t alkotó minden egyes számjegynek a kódban elfoglalt helyétől függően három különálló megnevezéssel rendelkezik:
A B elemeket csak bizonyos kódtípusokhoz használják az EAN alapján, ha a számjegyek száma elegendő. Bizonyos feltételek mellett lehetővé teszik egy (vagy akár több) további számjegy kódolását a vonalkód megnövelése nélkül, ugyanazon olvasási korlátok betartása mellett.
Az alkalmazott fekete-fehér függőleges sávok lineáris kódok, amelyek elemi sávjai mind azonos szélességűek, ezeket elemi szélességnek vagy modulusnak nevezik. Ennek eredményeként a függőleges sávok szélessége ennek a modulnak a többszöröse:
A vonalkódokat különféle távolságokon kívánják olvasni, ezért az olvasók nem a sávok tényleges szélességét, hanem azok relatív szélességét mérik, csak az átmeneti területeket detektálják saját mérési referenciájuk szerint.
Ez magas korlátozásokat idéz elő a kódolásban, mivel ezeknek az olvasóknak kezdetben nincs információjuk a kódolásban használt elemi szélességről . Ezért le kell vezetniük abból, amit felvesznek, és képesnek kell lenniük arra, hogy megállapítsák, hogy az általuk észlelt adatok megfelelnek-e a kezdeti kódolás valóságának. Következésképpen a kódolás több vezérlőpontot tartalmaz, amelyek lehetővé teszik az olvasó automatikus igazítását annak a közegnek a sajátosságaihoz, ahol ezeket a vonalkódokat nyomtatják, és ellenőrizni lehet ennek az olvasásnak a minőségét abban a változó körülmények között, ahol az olvasót használni fogják.
Az EAN elemeket négy oszlop (két világos sáv váltja két sötét sávval felváltva) jellemzi, amelyek szélességének összege mindig megegyezik 7 modullal. Ezért egy elemben összesen 7 elemi sáv található. E rudak mindegyike 1–4 azonos színű elemi oszlop egymás melletti összeállításából áll.
Mindegyik elem lehet képviselt bináris sorozata által 7 bit :
egy X vagy 1 megfelel a fekete elemi bár,
egy _ vagy 0 megfelelő fehér elemi bár
Íme a 10 számjegy ábrázolása A, B vagy C elemként:
A fenti elemek a következő egyenértékű formában is ábrázolhatók, ahol csak a négy egymást követő (balról jobbra leírt) oszlop szélességét jelölik (az A és C elemeket csak az első oszlop színe különbözteti meg):
ábra | A vagy C elem | B elem |
---|---|---|
0 | 3211 | 1123 |
1 | 2221 | 1222 |
2 | 2122 | 2212 |
3 | 1411 | 1141 |
4 | 1132 | 2311 |
5. | 1231 | 1321 |
6. | 1114 | 4111 |
7 | 1312 | 2131 |
8. | 1213 | 3121 |
9. | 3112 | 2113 |
A kód felépítése megkönnyíti az elem típusának felismerését a paritása alapján (vagyis hogy az 1 száma páros vagy páratlan), valamint az első vagy az utolsó bitje alapján:
Az azonos számjegyű B és C kódolások (ezért az első táblázat ugyanazon sorában találhatók fent) mindig szimmetrikusak egymással.
A C elemmel azonos számjegy kódolása mindig az A elemként történő kódolásának a kiegészítése (az 1s és 0s felcserélődnek).
Az előző megjegyzésekből következik, hogy az EAN kódolás lehetővé teszi a kód beolvasását:
Az EAN kódolás lehetővé teszi 10 különálló karakter megkülönböztetését (itt ez a tíz számjegy 0 és 9 között); másrészt nem használható további karakterek kódolására (ezért nincs betű); sőt a 20 csoportok a 4 számjegy jelenik meg a második táblázatban képviseli pontosan a sor a 20 lehetséges permutációk a 4 nem nulla számjegy oly módon, hogy ezek összege számjegyek egyenlő 7:
Ez a 3 "út" 4 számjegyük permutációjával generálja a 4 + 12 + 4 következő változatot:
4 + 1 + 1 + 1 = 1 + 4 + 1 + 1 = 1 + 1 + 4 + 1 = 1+ 1 + 1 + 4
3 + 2 + 1 + 1 = 3 + 1 + 2 + 1 = 3 + 1 + 1 + 2 = 2 + 3 + 1 + 1 = 2 + 1 + 3 + 1 = 2 + 1 + 1 +3 = 1 + 3 + 2 + 1 = 1 + 2 + 3 + 1 = 1 + 1 + 3 + 2 = 1 + 1 + 2 + 3 = 1 + 2 + 1 + 3 = 1 + 3 + 1 + 2
2 + 2 + 2 + 1 = 2 + 2 + 1 + 2 = 2 + 1 + 2 + 2 = 1 + 2 + 2 + 2
A számjegyek kódolásához használt elemek mellett az EAN kódok őrző zónák elemeit tartalmazzák, lehetővé téve a vonalkódolvasók "kalibrálását" , nevezetesen két oldalsó normál védő zónát és egy kötelező központi őr zónát elválasztva őket. mindkét oldalán engedélyezett.
A normál védőburkolat fekete, fehér és fekete szalagból áll, és általában a kód mindkét végén ( elején és végén ) található.
zone de garde normale : [101]Ez a kódolás előírja, hogy az indító védő zónát követő elemek csak A vagy B típusúak lehetnek (vagy egy központi védő zóna), hogy ne csatlakozzanak az azonos színű modulokhoz, amelyek fekete vagy fehér sávot szélesítenek. Hasonlóképpen előírja, hogy a végvédelmi zónát megelőző elemek csak C típusúak lehetnek (vagy egy központi védőzóna).
A teljes kódoláshoz megkövetel legalább két nullmodul [00] margót is a teljes vonalkód mindkét oldalán az őrzési terület helyes azonosításához.
A vonalkód különböző módon olvasható le, ha a kódot bármilyen irányba beolvassa egy lézerkefével, amely legalább kétszer olyan vékony, mint a nyomtatott sávok szélessége, de szélesebb, mint a nyomtatási hibák, a két nagyon közeli jelet okozó kontrasztpontok észlelése érdekében csúcsok (pozitív csúcs és negatív csúcs), majd csak a pozitív csúcsokat veszik figyelembe (Ez lehetővé teszi egy olyan kód elolvasását, amelynek színei megfordulnak, és nem tökéletesen fehérek és feketeak).
Ezután a kalibrálást úgy végezzük, hogy nagy frekvenciájú órával mérjük az időt (ennek legalább kétszerese választja el a lézer egyik modulból a másikba történő áthaladását) a jelcsúcsokat, amelyeknek a tolerancia intervallumokon belül kell lenniük. Az olvasás lehetséges a tartó geometriai hibáinak ellenére (nem tökéletesen lapos), és még akkor is, ha ez utóbbi mozgásban van (az olvasóhoz képest többé-kevésbé stabil sebességgel).
A margók, az őrzónák és az elemtípus-korlátozások jelenléte miatt a kód végén mindig legalább egy [001010] sorozat lesz, amely négy kontrasztpontot hoz létre egyenlő távolságban: egy kezdőkódot észlel és kalibrál a kód többi részének leolvasása, amikor a négy kontrasztpont között mért három időintervallum megközelítőleg egyenlő (tűréshatárral), ami lehetővé teszi az egész kód többi kontrasztpontjának detektálását.
Az olvasás először akkor érvényesül, ha a középső és a végső védő zónát olyan távolságban észlelik, amely megegyezik a kezdeti kalibrálás ismert többszörösével (tűréssel a védő zónák közötti kód maximális hosszától függ) és a többi Kódoló elemekkel védőterületek) kontrasztpontokat is észleltek a védőterületek vékonyabb rúdjain mért kalibrálási idő többszörösénél.
A középső védő vagy középső zóna fehér, fekete, fehér, fekete és fehér csíkból áll, és általában a kódolt rész közepén helyezkedik el.
zone de garde centrale : [01010]Ez a kódolás előírja, hogy a központi őrzónát megelőző elemek csak A vagy B típusúak lehetnek (vagy a kezdeti védőzóna), hogy ne csatlakozzanak az azonos színű rudakhoz. Hasonlóképpen előírja, hogy a központi őrzónát követő elemek csak C típusúak lehetnek (vagy a végső védőzóna).
És nem csatlakozhatunk két normál védelmi zónához anélkül, hogy legalább egy központi védõ zónát beillesztenénk (az üres vonalkód előállításához [101] [01010] [101]), a többi kódoló elem egyik vagy másik oldalán helyezkedik el a a központi őrzónát. A szokásos EAN vonalkódokban a központi őrzóna elé helyezett A vagy B típusú kódoló elemek számának meg kell egyeznie a központi védőzóna után elhelyezett C típusú kódoló elemek számával, de erre nincs szükség kódolásra, mivel ezek a számok meghatározzák az EAN-t kód altípus (az altípusok 4 + 4 elem vagy 6 + 6 elem formájában vannak).
Ezenkívül az A vagy B típusú elemek kiválasztása a kód első részében (a központi védőzóna előtt) felhasználható további, nem kódolt információk kódolására az EAN első részének egyes A vagy B elemeiben kód. Ezt nem használják a 4 + 4 formájú standard EAN-8 kódoknál (bár ez lehetővé tenné akár 16 különböző szimbólum kódolását az első 4 A vagy B elemmel); de ezt a lehetőséget a 6 + 6 formájú standard EAN-13 kódoknál alkalmazzák (amely lehetővé tenné 64 különböző szimbólum kódolását az első 6 A vagy B elemmel, de ezt a lehetőséget csak egyjegyű tizedesjegy kódolására használják).
Példa: A "9000-6323" kódolása a következő:
" | 9. | 0 | 0 | 0 | - | 6. | 3 | 2 | 3 | " |
101 | 0001011 | 0001101 | 0001101 | 0001101 | 01010 | 1010000 | 1000010 | 1101100 | 1000010 | 101 |
Rajt | a típus | a típus | a típus | a típus | középső | C típus | C típus | C típus | C típus | vége |
Az EAN 13 kódok 13 számjegyből állnak.
A sávok sorrendje ekkor:
Az EAN 13 kódokat 2 vagy 5 jegyű " kiegészítő " követheti , különösen a könyveken és a magazinokban. A szakasz további része leírja ezt a „bővítményt”.
Ennek a kiegészítésnek a számjegyei A vagy B elemként vannak kódolva, attól függően, hogy mekkora ellenőrző összeget kell kiszámítani a modulo segítségével. A következőkben x% m-et jelölünk (olvassuk el az "x modulo m" -t) az x m-vel való osztásának fennmaradó részét. További részletekért lásd: Modulo (IT) :
Ellenőrző összeg kiszámítása:
Legyen X a kiegészítés értéke.
Az ellenőrző összeg X% 4
Példa:
Vagy az X kiegészítés = 35
Ellenőrző összeg = 35% 4 = 3
Ezután ennek az ellenőrző összegnek az értéke szerint a számokat a következő táblázat szerint kódoljuk:
Ellenőrző összeg | első számjegy | második számjegy |
---|---|---|
0 | NÁL NÉL | NÁL NÉL |
1 | NÁL NÉL | B |
2 | B | NÁL NÉL |
3 | B | B |
Ellenőrző összeg kiszámítása:
Legyen X a páros rang számainak összege, Y pedig a páratlan rang számainak összege.
Számítsuk ki Z = 9 x +3 y
Az ellenőrző összeg Z% 10
Példa:
Legyen a kiegészítés = 12345
x = 2 + 4 = 6
és y = 1 + 3 + 5 = 9,
tehát z = 9 * 6 + 3 * 9 = 81
Ellenőrző összeg = 81% 10 = 1
Ellenőrző összeg | első számjegy | második számjegy | harmadik számjegy | negyedik számjegy | ötödik számjegy |
---|---|---|---|---|---|
0 | B | B | NÁL NÉL | NÁL NÉL | NÁL NÉL |
1 | B | NÁL NÉL | B | NÁL NÉL | NÁL NÉL |
2 | B | NÁL NÉL | NÁL NÉL | B | NÁL NÉL |
3 | B | NÁL NÉL | NÁL NÉL | NÁL NÉL | B |
4 | NÁL NÉL | B | B | NÁL NÉL | NÁL NÉL |
5. | NÁL NÉL | NÁL NÉL | B | B | NÁL NÉL |
6. | NÁL NÉL | NÁL NÉL | NÁL NÉL | B | B |
7 | NÁL NÉL | B | NÁL NÉL | B | NÁL NÉL |
8. | NÁL NÉL | B | NÁL NÉL | NÁL NÉL | B |
9. | NÁL NÉL | NÁL NÉL | B | NÁL NÉL | B |
A kiegészítés négy modul speciális határolójával kezdődik, amelyek képlete
Az „EAN128” szabvány megváltoztatta a nevét „GS1-128” -ra, mert végül nem sok közös van az EAN8 vagy az EAN13 kódokkal. Valójában ez a kód a 128-as kódot használja, a GS1 (korábban „Gencod”) által szabványosított kódolással.
Egy ideje már lehetséges 2D vonalkódokra, például Datamatrixra történő áttérés , a vonalkód ekkor „GS1 Datamatrix” lesz. Ezután lehetővé teszi a GS1-128 bizonyos korlátozásainak túllépését, beleértve a maximális karakterszámot is, és hozzáad egy olvasási tűrést a GS1 Datamatrix vonalkód részleges megsemmisülése esetén. Másrészt a 2D vonalkódolvasók költségeinek különbsége, valamint az 1D vonalkód olvasóval ellátott berendezések aránya lelassítja az ilyen típusú vonalkód általános alkalmazását. Csak a gyógyszeripar tette meg az ugrást egy szabályozási változás nyomán.
Az EAN 128 egy nemzetközi szabvány, amely lehetővé teszi az adatcserét a gyártók és a forgalmazók között. A kódok grafikusan, vonalkód formájában vannak ábrázolva, méretük változó, de nem haladhatja meg a negyvennyolc karakteres adatot.
Az EAN 128 nem szigorúan véve vonalkód; ez egy szabványosítás, amely a 128-as kód szimbólumát használja grafikus ábrázolásához: a GS1-128 kód az 1. funkció karakterrel (FNC1) kezdődik és egy vezérlõ kóddal zárul. Ez a két kötelező karakter nem számít bele az elérhető hosszúságba.
Az EAN 128 kódok egy vagy több azonosítóból állnak (rögzített méretűek) és a megfelelő adatokból (rögzített vagy változó méretűek, az előző azonosító szabványosításától függően).
A termékeket logisztikai szempontból azonosítják és nyomon követik. Többek között: logisztikai egységek jelölése (több elemet tartalmazó dobozok), a raklapon szállított termékek ellenőrzése, valamint a tételek lejárati ideje.
Felhasználónév | Leírás | Azonosító hossza | Megadott hossz | Teljes hossz |
---|---|---|---|---|
00 | Azonosítja a raklap vagy csomag számát, majd az SSCC kódot (sorozatszámú csomagszám) | 2 | 18. | 20 |
01 | Azonosítja a raklap vagy doboz tartalmát egy EAN 13 kódból 14-ből (előtte 0) vagy egy ITF 14-ből; az utolsó karakter mindig egy EAN kulcs, az előző 13 karakterre számítva. | 2 | 14 | 16. |
02 | A raklapon vagy dobozban található terméket 01 azonosítóként azonosítja, de magában foglalja a 37 azonosító jelenlétét annak jelzésére, hogy ezek a termékek hány darabot tartalmaznak a raklapban vagy dobozban. | 2 | 14 | 16. |
10. | Sok számot jelöl. Az azonosítót követő kötegszám változó méretű (legfeljebb 20 karakter) | 2 | 1-től 20-ig | 3-tól 22-ig |
15 | Jelzi a DDM-et (a minimális tartósság dátuma), amelyet ezt a dátumot követnek el ÉÉHHNN formátumban (év két karakteren + hónap két karakteren + nap két karakteren) | 2 | 6. | 8. |
17. | Jelzi a DLC-t (felhasználás dátum szerint), majd ezt a dátumot ÉÉHHNN formátumban (év két karakteren + hónap két karakteren + nap két karakteren) | 2 | 6. | 8. |
310X | Azonosítja a raklapon vagy csomagolásban található termék nettó tömegét. X jelzi a következő adatokban figyelembe veendő tizedesjegyek számát. Ez 6 karakterrel jelenik meg, beleértve az X tizedesjegyeket is (a tizedespont vagy a vessző nem szerepelhet a 6 karakter között). Ezt az azonosítót csak változó súlyú termékeknél lehet megadni. Ez azt jelenti, hogy a 01 vagy 02 azonosítóknál az ITF14 egy 9-gyel kezdődik, és ennek megfelelően újraszámítják ezen azonosítók kulcsát. | 4 | 6. | 10. |
37 | Azonosítja a raklapban vagy csomagban található termékek számát. Magában foglalja a 02 azonosító használatát és a 01 azonosító hiányát | 2 | 1-től 8-ig | 3–10 |
... | ||||
91–99 | Belső alkalmazásokhoz. Lehetővé teszi a vállalatok számára, hogy az EAN 128-ra támaszkodjanak a szabvány által nem előírt specifikációk vagy kodifikációk kezelésében. | 2 | 1-től 30-ig | 3-tól 32-ig |
Ha a változó méretű adatokkal rendelkező azonosítókat egy másik azonosító követi (rögzített vagy változó méretű adatokkal), és az adatok mérete nem a maximális méret, akkor a változó adatokat az FNC1 karaktervezérlővel kell követni. Ez a karakter az adatok végét jelzi. Ha az adatok a legnagyobb méretben vannak, vagy a vonalkód végén helyezkednek el, akkor ezt a karaktert nem szabad megadni. Éppen ezért a változó zónák legtöbbször a vonalkódok végén helyezkednek el (például a tétel száma (10) vagy a mennyiségek (37)).
Az azonosító dekódolásának okaiból nem lehet két azonos számokkal kezdődő azonosítót találni (például (10) és (101)), mivel a vonalkód számjegyenkénti leolvasása megakadályozná a dekódolást (ez a példa elmagyarázza, hogy 100 és 109 közötti azonosító tehát nem létezhet).
Az EAN 128 kódot nagyon gyakran az adatok szöveges ábrázolása kíséri. Ebben a szimbolizálásban az azonosítókat zárójelek veszik körül, hogy az EAN 128 minimális ismeretével rendelkező személyek egyszerűbb vizuális olvasatot tegyenek lehetővé. Ezeket a zárójeleket nem kódolják a vonalkódok.
Tehát az élelmiszeriparban nem ritka, hogy ilyen csomagokat azonosítanak:
(01)0312345600001C(15)071231(10)LOTA Identifiant article 0312345600001C Date limite au 31/12/2007 Lot no LOTA (01)9312345600002C(15)071231(3103)012000(10)LOTB Identifiant article 9312345600002C c'est donc un poids variable Date limite au 31/12/2007 Poids net produit 012,000 kg Lot no LOTB Megjegyzés: Az FNC1 vezérlő karakter helyettesíthető a GS karakterrel (ASCII kód 29) bizonyos vonalkódolvasókkal, valamint egyes hőnyomtató nyelvek nyomtatási adataival. A vonalkódolvasók számára gyakran lehetséges ezt a viselkedést módosítani, és az FNC1 kódot egy „] C1 típusú„ nyomtatható ”karakterlánccal helyettesíteni, hogy az egyszerűbb értelmezést lehetővé tegye a billentyűzet-emulációban működő vonalkód-olvasókkal. Így a „3712 <GS> 10123456” vagy a „3712 [C110123456” -t visszaadó olvasó a (37) 12 (10) 123456 kód megszerzését szimbolizálja. Például az EPL2 nyelvet használó és az ACK karaktert (ASCII Code 06) használó nyomtatók beszúrják az FNC1 karaktert az EAN 128 vagy a Code 128 kódba.Az EAN 128 kódokra vonatkozó minden információ elérhető a GS1-től vagy más jóváhagyott szervektől.
Az EAN 128 különböző hardverek általi kezelésével kapcsolatos összes információ megtalálható a megfelelő gyártók kézikönyveiben és forrásaiban.
Általában az SSCC kifejezést használják mind a raklap / csomag számának, mind az azt tartalmazó címke vagy EAN128 vonalkód meghatározására.
Az úgynevezett SSCC címkéket használják a termékpaletták továbbításának kezelésére.
Ezek általában a szállítási és rendeltetési címekből, valamint az SSCC -ből állnak világos és EAN128 vonalkódban.
Szükség esetén további adatok jelenhetnek meg a tisztán, például:
A vonalkód az EAN 128 szimbólummal teszi lehetővé a szállítmányok standardizált kezelését a fuvarozók részéről, valamint a készletek jobb kezelését a nagy kiskereskedelmi láncok platformjain . (A vonalkód részleteit lásd a soros szállítótartály- kódban)
Az EAN 128 48 karakterre korlátozva nem ritka, hogy a címkén több vonalkódra bontják.
Ha legalább két EAN 128 vonalkód van a címkén, az EAN 128 formátumban kódolt azonosító / adat párokat soha nem különítik el két különböző vonalkódban. az adatok szükségszerűen azonnal és teljes mértékben követik azonosítójukat a címkén található vonalkódok közül csak az egyikben.
Az EAN első három számjegye azt jelzi, hogy a vállalat melyik országban tagja az EAN rendszernek. Nem mindig jelölik a gyártási országot, lehet az az ország, ahol a társaság központi irodája található, vagy annak egyik központi irodája. A nemzeti szabályozó testület felelős az egyes országok tagsági számainak megadásáért. A tagság száma az országazonosítót követő ötjegyű kód (első számjegye az ország utolsó száma).
Az alábbi lista megadja az első számjegyek és az országok közötti megfelelést, valamint a nemzeti szabályozásuk részleteit (információs vagy szabályozó szerv).
kódolt | diffúzió | A nemzeti szabályozó testület URL-je |
---|---|---|
0000000 | Üzleti | Korlátozott számok kiadására szolgál egy vállalaton belül. |
0000001 - 0000099 | Fenntartott | Nem a GTIN-8 / EAN-8-mal való ütközés elkerülésére használják |
00001 - 00009
0001 - 0009 001–019 |
Egyesült Államok | http://www.gs1us.org/ |
020–029 |
Regionális | Korlátozott számok kiadására szolgál egy földrajzi régión belül. |
030–039 |
Egyesült Államok | http://www.gs1us.org |
040–049 | Üzleti | Korlátozott számok kiadására szolgál egy vállalaton belül. |
050–059 | Egyesült Államok | Fenntartva jövőbeli felhasználásra. http://www.gs1us.org |
060–139 |
Egyesült Államok | http://www.gs1us.org |
200–299 | Regionális | Korlátozott számok kiadására szolgál egy földrajzi régión belül. |
300-379 | Franciaország | http://www.gs1.fr |
380 | Bulgária | http://www.gs1bg.org |
383 | Szlovénia | http://www.gs1si.org |
385 | Horvátország | http://www.gs1hr.org |
387 | Bosznia és Hercegovina | http://www.gs1bih.org |
389 | Montenegró | http://www.gs1.me |
400 - 440 | Németország | http://www.gs1-germany.de |
450–459 | Japán | http://www.dsri.jp & http://www.gs1jp.org |
460–469 | Oroszország | http://www.gs1ru.org |
470 | Kirgizisztán | http://www.gs1kg.org |
471 | Tajvan | http://www.gs1tw.org |
474 | Észtország | http://www.gs1ee.org |
475 | Lettország | http://gs1lv.org |
476 | Azerbajdzsán | http://www.gs1az.org |
477 | Litvánia | http://www.gs1lt.org |
478 | Üzbegisztán | http://www.gs1uz.org |
479 | Srí Lanka | http://www.gs1lanka.org |
480 | Fülöp-szigetek | http://www.gs1ph.org |
481 | Fehéroroszország | http://gs1by.by |
482 | Ukrajna | http://gs1ua.org/ua |
483 | Türkmenisztán | http://gs1tm.org |
484 | Moldova | http://www.gs1md.org |
485 | Örményország | http://www.gs1am.org |
486 | Grúzia | http://www.gs1ge.org |
487 | Kazahsztán | http://www.gs1.kz |
488 | Tádzsikisztán | http://www.gs1tj.org |
489 | Hong Kong | http://www.gs1hk.org |
490–499 | Japán | http://www.dsri.jp & http://www.gs1jp.org |
500–509 | Egyesült Királyság | http://www.gs1uk.org |
520 és 521 | Görögország | http://www.gs1greece.org |
528 | Libanon | http://www.gs1lb.org |
529 | Ciprus | http://www.gs1cy.org |
530 | Albánia | http://www.gs1al.org |
531 | gyümölcssaláta | http://www.gs1mk.org.mk |
535 | Málta | http://www.gs1mt.org |
539 | Írország | http://www.gs1ie.org |
540-549 | Belgium és Luxemburg | http://www.gs1belu.org |
560 | Portugália | http://www.gs1pt.org |
569 | Izland | http://www.gs1.is |
570–579 | Dánia | http://www.gs1.dk |
590 | Lengyelország | http://www.gs1pl.org |
594 | Románia | http://www.gs1ro.org |
599 | Magyarország | http://www.gs1hu.org |
600 és 601 | Dél-Afrika | http://www.gs1za.org |
603 | Ghána | http://www.gs1gh.org |
604 | Szenegál | http://www.gs1senegal.org |
608 | Bahrein | http://www.gs1bh.org |
609 | Mauritius | http://www.gs1mu.org |
611 | Marokkó | http://www.gs1ma.org |
613 | Algéria | http://www.gs1.dz |
615 | Nigéria | http://www.gs1-nigeria.org |
616 | Kenya | http://www.gs1kenya.org |
618 | Elefántcsontpart | http://www.gs1ci.org |
619 | Tunézia | http://www.gs1tn.org |
620 | Tanzánia | http://www.gs1tz.org |
621 | Szíria | http://www.gs1sy.org |
622 | Egyiptom | http://www.gs1eg.org |
623 | Brunei | http://www.gs1bn.org |
624 | Líbia | http://www.gs1ly.org |
625 | Jordánia | http://www.gs1jo.org.jo |
626 | Irán | http://www.gs1ir.org |
627 | Kuvait | http://www.gs1kw.org |
628 | Szaud-Arábia | http://www.gs1.org.sa |
629 | Egyesült Arab Emírségek | http://www.gs1ae.org |
640-649 | Finnország | http://www.gs1.fi |
690–699 | Kína | http://www.gs1cn.org |
700–709 | Norvégia | http://www.gs1.no |
729 | Izrael | http://www.gs1il.org |
730–739 | Svédország | http://www.gs1.se |
740 | Guatemala | http://www.gs1gt.org |
741 | Salvador | http://www.gs1sv.org |
742 | Honduras | http://www.gs1hn.org |
743 | Nicaragua | http://www.gs1ni.org/home.htm |
744 | Costa Rica | http://www.gs1cr.org |
745 | Panama | http://www.gs1pa.org |
746 | Dominikai Köztársaság | http://www.gs1rd.org.do |
750 | Mexikó | http://www.gs1mexico.org |
754 és 755 | Kanada | http://www.gs1ca.org |
759 | Venezuela | http://www.gs1ve.org |
760-769 | svájci | http://www.gs1.ch |
770 és 771 | Colombia | http://www.gs1co.org |
773 | Uruguay | http://www.gs1uy.org |
775 | Peru | http://www.gs1pe.org |
777 | Bolívia | http://www.gs1.org.bo |
778–779 | Argentína | http://www.gs1.org.ar |
780 | Chile | http://www.gs1chile.org |
784 | Paraguay | http://www.gs1py.org |
786 | Ecuador | http://www.gs1ec.org |
789 és 790 | Brazília | http://www.gs1br.org |
800–839 | Olaszország | http://www.gs1it.org |
840–849 | Spanyolország | http://www.gs1es.org |
850 | Kuba | http://www.gs1cu.org |
858 | Szlovákia | http://www.gs1sk.org |
859 | Cseh Köztársaság | http://www.gs1cz.org |
860 | Szerbia | http://www.gs1yu.org |
865 | Mongólia | http://www.gs1mn.org |
867 | Észak Kórea | |
868 és 869 | pulyka | http://www.gs1tr.org |
870–879 | Hollandia | http://www.gs1.nl |
880 | Dél-Korea | http://www.gs1kr.org |
884 | Kambodzsa | http://gs1cambodia.org |
885 | Thaiföld | http://www.gs1thailand.org |
888 | Szingapúr | http://www.gs1.org.sg |
890 | India | http://www.gs1india.org |
893 | Vietnam | http://gs1.org.vn |
896 | Pakisztán | http://www.gs1pk.org |
899 | Indonézia | http://www.gs1id.org |
900–919 | Ausztria | http://www.gs1.at |
930–939 | Ausztrália | http://www.gs1au.org |
940–949 | Új Zéland | http://www.gs1nz.org |
950–952 | Fenntartott | |
955 | Malaysia | http://www.gs1my.org |
958 | Makaó | http://www.gs1mo.org |
960–969 | Fenntartott | |
977 | ISSN folyóiratok | http://www.issn.org |
978 és 979 | ISBN- könyvek | http://www.isbn-international.org |
Az EAN vonalkódok megszerzésének különböző módjai vannak.
A következő VBA függvény használható az Excelben (= EAN (SourceCell)):
Function EAN(Invoer As String) As String ' NOTICE: Ce code veut la police 'Code EAN-13' de Eaglefonts.com pour une représentation correcte Dim C(1 To 13), CS, i As Integer Const L = 65, G = 75, R = 97 ' Nettoyer Invoer = Right(String(12, "0") & Left(Invoer, 12), 12) ' Préparer For i = 1 To 12 C(i) = Val(Mid(Invoer, i, 1)) Next 'Création d'un checkSum CS = C(1) + C(3) + C(5) + C(7) + C(9) + C(11) + ((C(2) + C(4) + C(6) + C(8) + C(10) + C(12)) * 3) 'Génération de chiffre de contrôle avec checksum C(13) = (10 - (CS Mod 10)) Mod 10 '1e chiffre EAN = Left(Invoer, 1) '2eme a 7eme chiffre EAN = EAN & Chr(C(2) + Choose(C(1) + 1, L, L, L, L, L, L, L, L, L, L)) EAN = EAN & Chr(C(3) + Choose(C(1) + 1, L, L, L, L, G, G, G, G, G, G)) EAN = EAN & Chr(C(4) + Choose(C(1) + 1, L, G, G, G, L, G, G, L, L, G)) EAN = EAN & Chr(C(5) + Choose(C(1) + 1, L, L, G, G, L, L, G, G, G, L)) EAN = EAN & Chr(C(6) + Choose(C(1) + 1, L, G, L, G, G, L, L, L, G, G)) EAN = EAN & Chr(C(7) + Choose(C(1) + 1, L, G, G, L, G, G, L, G, L, L)) 'Séparateur au midi EAN = EAN & "*" 'Chiffres de droite + chiffre de contrôle EAN = EAN & Chr(C(8) + R) & Chr(C(9) + R) & Chr(C(10) + R) & Chr(C(11) + R) & Chr(C(12) + R) & Chr(C(13) + R) 'Dernière bar EAN = EAN & "+" End Function