Az EAN 13 kódok ( 13 számjegyű európai cikkszámozás ) vonalkódok, amelyeket az egész világon minden fogyasztási cikken használnak (az EAN 8- at néha apró cikkekre használják). 13 számjeggyel rendelkeznek, amelyek jelentése a termék típusától függően változik:
Az EAN 13 vonalkód pontos sávszerkezetét az EAN vonalkódokról szóló cikk írja le .
Könyvek esetében az EAN 13 vonalkód az ISBN felépítését követi a legközelebbi kötőjelig, kötelező az ISBN -13 kódoknál, de az EAN-13 kódolás nélkül.
Az összes, 2006-ban vagy korábban megjelent publikáció esetében az EAN 978-tal kezdődik, majd a 9 jegyű ISBN- kód következik (teljes ISBN mínusz annak vezérlőgombja), és az EAN-vezérlőgombbal végződik. Ezt az ISBN-t Bookland EAN-nek is hívják, mivel a 978 előtag nem egy ország kódja, hanem a világ összes könyvének összevonására jött létre. Ennek a virtuális országnak beceneve Bookland ("a könyvek földje").
2007 januárjától az új kiadványok összes ISBN-je kompatibilis az EAN 13 szabványokkal. A régi kódokat a 978 előtagcsoporttal konvertálják (még mindig használják a legtöbb új kiadványnál), de egyes kiadók ISBN-számokat kapnak a 979-es csoport 13 jegyére (ezek a kódok nem nem egy 10-jegyű egyenértékű).
Soros kiadványok (folyóiratok, például újságok, magazinok és hírlevelek) esetében a kiadók szabványosított 8 számjegyű ISSN számukat egy 13 jegyű EAN kódba integrálják , a 7 számjegyű (ezért a vezérlőkulcsától csonkolt) ISSN kódot egy 3 számjegyű 977 , amelyet két számjegy követ, amely a kiadók rendelkezésére áll, és amelyet gyakran árkódként vagy a sorozathoz csatolt betétek és kiegészítések kódolásához használnak, és az EAN kulcs ellenőrző számjával zárult. A 10 jegyű ISBN-ektől eltérően jelenleg nincs olyan szabvány, amely automatikusan átalakítja a 8 jegyű ISSN-eket 13 jegyű EAN-ekké. Ha ilyen szabványt fogadnak el, akkor a 977-től eltérő EAN-csoportot kell használnia, hogy elkerülje az ütközéseket a már használatban lévő EAN-13 kódokkal, vagy hogy szabályozza az EAN ellenőrző kulcs számjegyét megelőző utolsó két számjegy használatát.
Az EAN 13 kódok sajátossága az, hogy első számjegyüket nem EAN elem formájában kódolják, hanem az azt követő 6 számjegy elemtípusainak sorrendje.
Vonalkód olvasók (aki tudja ismerni, hogy egy adott elem az A típusú vagy B) tehát levonni a értéke 1 st alak a minta által képzett típusú elemek a 2 e ábrát 7 th számjegyet. Itt egy táblázat, amely bemutatja a levelezés között a minta és a 1 st ábra:
1 st digit | Minta | Megjegyzések |
---|---|---|
0 | [AAAAAA] |
A 64 lehetséges kombináció közül 6 A vagy B típusú elem (a központi védőzóna előtt),
|
1 | [AABABB] | |
2 | [AABBAB] | |
3 | [AABBBA] | |
4 | [ABAABB] | |
5. | [ABBAAB] | |
6. | [ABBBAA] | |
7 | [ABABAB] | |
8. | [ABABBA] | |
9. | [ABBABA] |
Példa : Vegyünk egy példát egy 13 jegyű kódra: 9-782940-199617 . Az első szám 9-es, ezért a szekvenciának a következőnek kell lennie: "ABBABA-Danemark", vagyis:
(9) | |||||||||||||||
" | 7 | 8. | 2 | 9. | 4 | 0 | - | 1 | 9. | 9. | 6. | 1 | 7 | " | |
101 | 0111011 | 0001001 | 0011011 | 0001011 | 0011101 | 0001101 | 01010 | 1100110 | 1110100 | 1110100 | 1010000 | 1100110 | 1000 100 | 101 | |
Rajt | a típus | B típus | B típus | a típus | B típus | a típus | középső | C típus | C típus | C típus | C típus | C típus | C típus | vége |
A 13 EAN-kód utolsó számjegye mindig ellenőrző szám ( ellenőrző szám ). Az elv megegyezik a Luhn-képlettel , azzal a különbséggel, hogy a páros rangokat is hárommal kell megszorozni, és nem kettővel. Az első tizenkét számjegyből számítják ki a következő algoritmus szerint:
Például az EAN 13 kód vezérlő kulcsának kiszámítása, amelynek első 12 számjegye 471-9-5120-0288- x (ahol x a keresett vezérlő kulcs), a következő táblázatból származik :
Vonalkód számjegyek "n" | 4 | 7 | 1 | 9. | 5. | 1 | 2 | 0 | 0 | 2 | 8. | 8. |
---|---|---|---|---|---|---|---|---|---|---|---|---|
"P" súlyozás | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Eredmények "n" × "p" | 4 | 21 | 1 | 27. | 5. | 3 | 2 | 0 | 0 | 6. | 8. | 24. |
Az összeg ebben a példában 4 + 21 + 1 + 27 + 5 + 3 + 2 + 0 + 0 + 6 + 8 + 24 = 101, a 10-es osztás fennmaradó része 1; a kulcs tehát 10-1 = 9. A teljes EAN 13 kód 471-9-5120-0288-9
Táblázatban, ha az A1 cella tartalmazza az EAN-13 kód 12 számjegyét vagy az EAN-13 kód mind a 13 számjegyét, akkor az ellenőrző kulcsot a következő képlet segítségével lehet kiszámítani:
=MOD(10-MOD((STXT(A1;1;1)*1+STXT(A1;2;1)*3+STXT(A1;3;1)*1+STXT(A1;4;1)*3+STXT(A1;5;1)*1+STXT(A1;6;1)*3+STXT(A1;7;1)*1+STXT(A1;8;1)*3+STXT(A1;9;1)*1+STXT(A1;10;1)*3+STXT(A1;11;1)*1+STXT(A1;12;1)*3);10);10)