EAN 13

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 .

Książki i publikacje

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.

Pierwsza cyfra

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),

  • tylko 10 kombinacji jest używanych do zakodowania cyfry;
  • wszystkie wzorce mają element typu A, zawsze obecny na pierwszej pozycji;
  • jeśli występuje element typu B, we wzorcu są dokładnie trzy takie elementy;
  • inne kombinacje nie są używane.
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

Obliczenie klucza kontrolnego EAN 13

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
  1. W przypadku wag wartości 1 i 3 są naprzemiennie.
  2. Następnie obliczana jest suma wyników.
  3. Obliczyć pozostałą z podziałem przez 10. sumy wcześniej obliczone:
    • jeśli pozostała część dzielenia jest równa 0, to kluczem jest 0,
    • w przeciwnym razie usuwamy przy 10 pozostałą część znalezioną w ten sposób: Klucz = 10 - Pozostała część.

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)

Uwagi i odniesienia

  1. „  Integracja lub konwersja starych 10-cyfrowych kodów ISBN lub 8-cyfrowych kodów ISSN na 13-cyfrowy kod EAN  ” , Gomaro (dostęp: 16 maja 2007 )
  2. Podstawy samodzielnego publikowania: Odszyfrowanie kodu kreskowego EAN Bookland - projektant książki
  3. http://www.multilingualarchive.com/ma/enwiki/fr/European_Article_Number
  4. „  Oprogramowanie online umożliwiające obliczanie cyfr kontrolnych różnych symboli  ” , Gomaro (dostęp: 16 maja 2007 )

Zobacz też

Powiązane artykuły

Linki zewnętrzne