Kody EAN 13 ( 13-cyfrowe europejskie numery artykułów ) to kody kreskowe stosowane na całym świecie we wszystkich produktach konsumenckich ( EAN 8 jest czasami używany w przypadku małych produktów). Mają 13 cyfr, których znaczenie różni się w zależności od rodzaju produktu:
Dokładną strukturę kreskową kodu kreskowego EAN 13 opisano w artykule poświęconym kodom kreskowym EAN .
W przypadku książek kod kreskowy EAN 13 jest zgodny ze strukturą numeru ISBN z dokładnością do najbliższych myślników, co jest obowiązkowe dla kodów ISBN -13 , ale nie jest kodowane w EAN-13.
W przypadku wszystkich publikacji opublikowanych w roku 2006 lub wcześniejszym numer EAN zaczyna się od 978, po którym następuje 9-cyfrowy kod ISBN (pełny numer ISBN minus jego klucz kontrolny) i kończy się na kluczu kontrolnym EAN. Ten numer ISBN jest również nazywany Bookland EAN, ponieważ jego prefiks 978 nie jest kodem kraju, został utworzony w celu zgrupowania wszystkich książek na świecie. Ten wirtualny kraj nazywany jest Bookland („krajem książek”).
Od stycznia 2007 r. Wszystkie numery ISBN nowych publikacji są zgodne ze standardami EAN 13. Stare kody są konwertowane przy użyciu grupy prefiksów 978 (nadal używanych w większości nowych publikacji), ale niektórzy wydawcy otrzymują numery ISBN składające się z 13 cyfr w grupie 979 (te kody nie nie mają 10-cyfrowego odpowiednika).
W przypadku publikacji seryjnych (periodyków, takich jak gazety, magazyny i biuletyny), wydawcy integrują swój standardowy 8-cyfrowy numer ISSN z 13-cyfrowym kodem EAN, poprzedzając 7-cyfrowy kod ISSN (a zatem obcięty z klucza kontrolnego) grupą 3 cyfry 977 , po których następują dwie cyfry dostępne dla wydawców i często używane jako kod ceny lub do kodowania wkładek i dodatków dołączonych do serii, i zakończone kluczem kontrolnym EAN. W przeciwieństwie do 10-cyfrowych numerów ISBN, obecnie nie ma standardu, który automatycznie konwertuje 8-cyfrowe numery ISSN na 13-cyfrowe numery EAN. Jeśli taki standard zostanie przyjęty, powinien użyć grupy EAN innej niż 977, aby uniknąć kolizji z już używanymi kodami EAN-13 lub regulować użycie dwóch ostatnich cyfr poprzedzających cyfrę klucza kontrolnego EAN.
Osobliwością kodów EAN 13 jest to, że ich pierwsza cyfra nie jest kodowana w postaci elementu EAN, ale przez sekwencję typów elementów 6 cyfr, które po nim następują.
Czytniki kodów kreskowych (który można rozpoznać, czy dany element jest typu A lub B) zatem odliczyć wartość 1 st figury ze wzoru utworzonego przez rodzajów pozycji 2 e rysunku w 7 th cyfrę. Oto tabela przedstawiająca zależność między wzorem a 1 st rysunku:
1 st cyfra | Wzór | Uwagi |
---|---|---|
0 | [AAAAAA] |
Spośród 64 możliwych kombinacji 6 elementów typu A lub B (przed centralną strefą dozoru),
|
1 | [AABABB] | |
2 | [AABBAB] | |
3 | [AABBBA] | |
4 | [ABAABB] | |
5 | [ABBAAB] | |
6 | [ABBBAA] | |
7 | [ABABAB] | |
8 | [ABABBA] | |
9 | [ABBABA] |
Przykład : Weź przykład 13-cyfrowego kodu: 9-782940-199617 . Pierwsza liczba to 9, więc sekwencja musi być następująca: „ABBABA-Danemark”, czyli:
(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 | |
początek | typ A | typ B. | typ B. | typ A | typ B. | typ A | środkowy | typ C. | typ C. | typ C. | typ C. | typ C. | typ C. | koniec |
Ostatnia cyfra kodu EAN 13 jest zawsze cyfrą kontrolną ( cyfrą kontrolną ). Zasada jest taka sama jak w formule Luhna , z tą różnicą, że parzyste szeregi są mnożone przez trzy, a nie przez dwa. Obliczany jest z pierwszych dwunastu cyfr według następującego algorytmu:
Na przykład obliczenie klucza sterującego kodu EAN 13, którego pierwszych 12 cyfr to 471-9-5120-0288- x (gdzie x to klucz sterujący, którego szukamy), wynika z poniższej tabeli :
Cyfry kodu kreskowego „n” | 4 | 7 | 1 | 9 | 5 | 1 | 2 | 0 | 0 | 2 | 8 | 8 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Współczynniki „P” | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Wyniki „n” × „p” | 4 | 21 | 1 | 27 | 5 | 3 | 2 | 0 | 0 | 6 | 8 | 24 |
Suma w tym przykładzie wynosi 4 + 21 + 1 + 27 + 5 + 3 + 2 + 0 + 0 + 6 + 8 + 24 = 101, reszta z dzielenia przez 10 to 1; klucz to zatem 10-1 = 9. Pełny kod EAN 13 to 471-9-5120-0288-9
W arkuszu kalkulacyjnym, jeśli komórka A1 zawiera 12 cyfr kodu EAN-13 lub wszystkie 13 cyfr kodu EAN-13, można obliczyć klucz sterujący przy użyciu następującego wzoru:
=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)