EAN 13- koder ( 13-cifret europæisk artikelnummerering ) er stregkoder, der anvendes over hele verden på alle forbrugerprodukter ( EAN 8 bruges undertiden til små genstande). De har 13 cifre, hvis betydning varierer alt efter produkttype:
Den nøjagtige stregstruktur for en EAN 13-stregkode er beskrevet i artiklen om EAN-stregkoder .
For bøger følger stregkoden EAN 13 strukturen af ISBN til de nærmeste bindestreger, obligatorisk for ISBN -13- koder, men ikke kodet i EAN-13.
For alle publikationer, der blev offentliggjort i 2006 eller tidligere, begynder EAN med 978 efterfulgt af den 9-cifrede ISBN- kode (fuldt ISBN minus kontroltasten) og sluttede med EAN-kontroltasten. Dette ISBN kaldes også Bookland EAN, fordi dets præfiks 978 ikke er et lands kode, det blev oprettet for at gruppere alle bøger i verden. Dette virtuelle land har tilnavnet Bookland (" bogenes land").
Fra januar 2007 er alle ISBN'er til nye publikationer kompatible med EAN 13-standarder. Gamle koder konverteres ved hjælp af præfikset gruppe 978 (stadig brugt til de fleste nye publikationer), men nogle udgivere modtager ISBN'er til 13 cifre i gruppe 979 (disse koder gør ikke har en 10-cifret ækvivalent).
For serielle publikationer (tidsskrifter som aviser, magasiner og nyhedsbreve) integrerer udgivere deres standardiserede 8-cifrede ISSN- nummer i en 13-cifret EAN-kode, hvor de 7-cifrede ISSN-koder (derfor afkortet fra kontrolnøglen) af en gruppe 3 cifre 977 efterfulgt af to cifre til rådighed for udgivere og ofte brugt som en priskode eller til at kode de indsatser og tillæg, der er knyttet til serien, og sluttede med EAN-kontrolnøgletal. I modsætning til 10-cifrede ISBN'er er der i øjeblikket ingen standard, der automatisk konverterer 8-cifrede ISSN'er til 13-cifrede EAN-koder. Hvis en sådan standard vedtages, skal den bruge en anden EAN-gruppe end 977 for at undgå kollisioner med EAN-13-koder, der allerede er i brug, eller for at regulere brugen af de sidste to cifre forud for EAN-kontrolnøgletal.
Det særlige ved EAN 13-koder er, at deres første ciffer ikke er kodet i form af et EAN-element, men ved rækkefølgen af typerne af elementer i de 6 cifre, der følger det.
Stregkodelæsere (der kan genkende, om et element er af type A eller B) derfor fratrække værdien af 1 st figur fra det mønster dannet af de typer af elementer af 2 e billedet til 7 th ciffer. Her er tabel, der viser overensstemmelsen mellem det mønster og 1 st figur:
1 st ciffer | Mønster | Bemærkninger |
---|---|---|
0 | [AAAAAA] |
Blandt de 64 mulige kombinationer af 6 elementer af type A eller B (før den centrale beskyttelseszone),
|
1 | [AABABB] | |
2 | [AABBAB] | |
3 | [AABBBA] | |
4 | [ABAABB] | |
5 | [ABBAAB] | |
6 | [ABBBAA] | |
7 | [ABABAB] | |
8 | [ABABBA] | |
9 | [ABBABA] |
Eksempel : Tag eksemplet med en 13-cifret kode: 9-782940-199617 . Det første tal er et 9, sekvensen skal derfor være: "ABBABA-Danemark", det vil sige:
(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 | |
Start | type A | type B | type B | type A | type B | type A | midt | type C | type C | type C | type C | type C | type C | ende |
Det sidste ciffer i en EAN-kode 13 er altid et kontrolciffer ( kontrolciffer ). Princippet er det samme som en Luhn-formel , bortset fra at selv rækker ganges med tre og ikke med to. Det beregnes ud fra de første tolv cifre i henhold til følgende algoritme:
For eksempel er beregningen af kontrolnøglen til EAN 13-koden, hvis første 12 cifre er 471-9-5120-0288- x (hvor x er den kontrolnøgle, vi leder efter), resultater fra følgende tabel :
Stregkodecifre "n" | 4 | 7 | 1 | 9 | 5 | 1 | 2 | 0 | 0 | 2 | 8 | 8 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
"P" -vægtninger | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Resultater "n" × "p" | 4 | 21 | 1 | 27 | 5 | 3 | 2 | 0 | 0 | 6 | 8 | 24 |
Summen er i dette eksempel 4 + 21 + 1 + 27 + 5 + 3 + 2 + 0 + 0 + 6 + 8 + 24 = 101, resten af divisionen med 10 er 1; nøglen er derfor 10-1 = 9. Den fulde EAN 13-kode er 471-9-5120-0288-9
I et regneark, hvis celle A1 indeholder de 12 cifre i EAN-13-koden eller alle de 13 cifre i EAN-13-koden, er det muligt at beregne kontrolnøglen ved hjælp af følgende formel:
=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)