EH 13 – Wikipedia

before-content-x4

Artykuł w Wikipedii, Free L’Encyclopéi.

Kody EAN 13 ( Numerowanie artykułów europejskich 13 rysunków) to kody kreskowe używane na całym świecie we wszystkich produktach konsumenckich (czasami kod EAN 8 jest używany dla małych obiektów).
Obejmują 13 liczb, których znaczenie różni się w zależności od rodzaju produktu:

  • Pierwsze dwa lub trzy odpowiadają krajowi pochodzenia produktu lub znormalizowanej klasie produktów;
  • Następne 4 lub 5 to liczba członków firmy uczestniczącej w systemie EAN;
  • następujące 4 lub 5 to artykuł w produkcie oznaczonym i
  • Trzynasty jest kluczem kontrolnym obliczonym zgodnie z poprzednimi dwunastoma.

Dokładna struktura prętów kodu kreskowego EAN 13 opisano w artykule na temat kodów kreskowych EAN.

after-content-x4
Przykład nowej wersji ISBN.

Do książek , kod kreskowy EAN 13 przyjmuje strukturę ISBN [[[ Pierwszy ] Przy zamykaniu dat obowiązkowych dla kodów ISBN-13, ale nie zakodowanych w EAN-13.

W przypadku wszystkich publikacji opublikowanych w 2006 lub wcześniejszych EAN rozpoczyna się od 978, a następnie kod 9 -digit ISBN (pełny ISBN amputowany z klucza sterowania) i zakończył się kluczem kontroli EAN. To ISBN jest również nazywane Bookland Ean Ponieważ jego prefiks 978 nie wskazuje na kraj, został stworzony, aby zebrać wszystkie książki na świecie. Ten wirtualny kraj jest nazywany Bookland („Kraina książek”) [[[ 2 ] .

Od stycznia 2007 r. Wszystkie kody ISBN nowych publikacji były kompatybilne ze standardami EAN 13. Stare kody są konwertowane przy użyciu grupy PRAfix 978 (nadal używanych do większości nowych publikacji), ale niektórzy wydawcy otrzymują kody ISBN na 13 liczbach w grupie grupowej 979 (te kody mają nie 10 -Digit odpowiednik).

Do publikacji seryjnych (czasopisma, takie jak gazety, czasopisma i biuletyny),
Wydawcy integrują swój 8 -cyfrowy numer ISSN w kodzie 13 -digitowym, poprzedzając kod 7 -Digit ISSN (zatem obcięty z jego klucza sterowania) przez grupę 3 cyfr 977 , a następnie dwie liczby dostępne dla wydawców i często używane jako kod cenowy lub do kodyfikowania wkładek i suplementów dołączonych do serii oraz ukończony klawisz EAN Control.
W przeciwieństwie do 10 -digitowych kodów ISBN, obecnie nie ma standardowej konwersji 8 -digitowych kodów kodów automatycznych. Jeśli taki standard zostanie przyjęty, będzie musiał użyć innej grupy EAN z 977, aby uniknąć kolizji z już zastosowanymi kodami EAN-13S lub reguluj użycie dwóch ostatnich liczb poprzedzających kluczową liczbę EAN.

Pierwsza figura [[[ modyfikator |. Modyfikator i kod ]

Osobliwością kodów EAN 13 jest to, że ich pierwsza figura nie jest kodowana w postaci elementu EAN, ale przez sekwencję sekwencji typów elementów 6 cyfr, które następują.

Barwi czytelnicy COD (którzy wiedzą, jak rozpoznać, czy element jest typem A lub B), dlatego wydedukuj wartość tego Pierwszy Jest rysunek z motywu ustanowionego przez rodzaje elementów 2 To jest postać 7 To jest postać. Oto tabela, co daje korespondencję między tym motywem a Pierwszy Jest Rysunek:

Pierwszy Jest postać Motyw Uwagi
0 [Aaaaaa]

Spośród 64 możliwych kombinacji 6 elementów typu A lub B (przed centralnym obszarem ochrony),

  • Do kodowania liczby używanych jest tylko 10 kombinacji;
  • Wszystkie wzory mają element typu A, zawsze obecny na pierwszej pozycji;
  • Jeśli obecny jest element typu B, we wzorze znajdują się dokładnie trzy elementy tego typu;
  • Pozostałe kombinacje nie są używane.
Pierwszy [ABABAUB]
2 [Aabbab]
3 [Aabbba]
4 [Zorganizowany]
5 [Po prostu]
6 [Abbba]
7 [Babab]
8 [Złodzieje]
9 [Ojciec]

Przykład : Weź przykład kodu 13 -digit: 9-782940-199617 . Pierwszą postacią jest zatem sekwencja: „Abbaba-CCCCCC”,:

(9)
7 8 2 9 4 0 Pierwszy 9 9 6 Pierwszy 7
101 01111011 000101 0011111 000111 0011111 0001111 01010 110110 1110100 1110100 1010000 110110 100100 101
początek typ a Typ B. Typ B. typ a Typ B. typ a średni Typ c Typ c Typ c Typ c Typ c Typ c KONIEC

Ostatnia liczba kodu EAN 13 jest zawsze kluczem kontrolnym ( cyfra kontrolna ). Zasada jest taka sama jak formuła Luhna, z tym wyjątkiem, że szeregi rówieśnicze są mnożone przez trzy, a nie przez dwa. Jest obliczany na podstawie pierwszych dwunastu liczb [[[ 3 ] Według następującego algorytmu:

  • Obliczyć trzykrotnie sumę liczb rówieśników (zaczynając od drugiego) od lewej do prawej,
  • Oblicz sumę zakresów nieparzystego rzędu (od pierwszego) od lewej do prawej,
  • suma tych dwóch częściowych sum,
  • weź postać jednostek tej całkowitej suma, R W
  • klucz = reszta podziału przez 10 z 10- R .

Na przykład obliczenie klucza kontroli kodu EAN 13, z którego pierwsze 12 rysunków to 471-9-5120-0288- X (Lub X jest kluczem kontrolnym, którego szukamy), wyniki z poniższej tabeli [[[ 4 ] :

„N” liczby kodu kreskowego 4 7 Pierwszy 9 5 Pierwszy 2 0 0 2 8 8
Wagi „P” Pierwszy 3 Pierwszy 3 Pierwszy 3 Pierwszy 3 Pierwszy 3 Pierwszy 3
Wyniki „n” × „p” 4 21 Pierwszy 27 5 3 2 0 0 6 8 24
  1. W przypadku wag naprzemienniemy wartości 1 i 3.
  2. Następnie obliczamy sumę wyników.
  3. Obliczamy resztę podziału przez 10 wcześniej obliczonej sumy:
    • Jeśli reszta podziału jest równa 0, wówczas klucz wynosi 0,
    • W przeciwnym razie usuwamy w ten sposób 10 resztę: Key = 10 – pozostaje.

Suma jest warta w tym przykładzie 4+21+1+27+5+3+2+0+0+6+8+24 = 101, reszta podziału o 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żliwe jest obliczenie klucza kontrolnego za pomocą następującego wzoru:

= Mod (10-dróg ((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); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10) 

lub według następującej czynników faktoryzowanej:

= Mod (10-mod (sommeprod ((1+East.Pair (linia (1 $: 12 $))*2)*stxt (a1; linia (1 $: 12 $); 1)); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); 10); ) 

W szczególności na Excel można go uzyskać za pomocą spersonalizowanej funkcji:

Funkcjonować  Keyean13 ( She112 $ )  Jeśli  Nie  S112  Tak jak  "###########JON"  Następnie  Keyean13  =  Cverr ( 2015 ):  Wyjście  Funkcjonować  Dla  I  =  Pierwszy  Do  Tylko ( S112 )   S  =  S  +  Środek ( S112 W  I W  Pierwszy )  *  ( Pierwszy  +  ( Pierwszy  -  I  Przeciwko  2 )  *  2 )  Następny  I  Jeśli  S  Przeciwko  dziesięć  =  0  Następnie      KeyEAN13 = 0
Else
    KeyEAN13 = 10 - s Mod 10
End If
End Function

Do użycia na dowolnej komórce:

= Keyean13 (A1) 

Powiązane artykuły [[[ modyfikator |. Modyfikator i kod ]

Linki zewnętrzne [[[ modyfikator |. Modyfikator i kod ]

after-content-x4