EAN 13

EAN 13 kodları ( 13 basamaklı Avrupa Ürün Numaralandırması ), tüm tüketici ürünlerinde dünya çapında kullanılan barkodlardır ( EAN 8 bazen küçük öğeler için kullanılır ). Anlamı ürün türüne göre değişen 13 hanelidir:

Bir EAN 13 barkodunun tam barkod yapısı, EAN barkodları hakkındaki makalede açıklanmaktadır .

Kitaplar ve yayınlar

Kitaplar için , barkod EAN 13 yapısını takip ISBN için zorunlu en yakın tire için, ISBN -13 kodları ama EAN-13 kodlu değil.

2006 veya daha önce yayınlanan tüm yayınlar için, EAN 978 ile başlar, ardından 9 basamaklı ISBN kodu (tam ISBN eksi kontrol anahtarı) ve EAN kontrol anahtarı ile sona erer. Bu ISBN aynı zamanda Bookland EAN olarak da adlandırılır çünkü 978 öneki bir ülkenin kodu değildir, dünyadaki tüm kitapları bir araya getirmek için yaratılmıştır. Bu sanal ülkenin takma adı Bookland ("kitaplar diyarı").

Ocak 2007 itibarıyla, yeni yayınlar için tüm ISBN'ler EAN 13 standartlarıyla uyumludur. Eski kodlar 978 ön ek grubu kullanılarak dönüştürülür (hala çoğu yeni yayın için kullanılmaktadır), ancak bazı yayıncılar ISBN'leri 979 grubundaki 13 haneye kadar alır (bu kodlar olmayan bir olması ) 10 basamaklı eşdeğer.

Seri yayınlar için (gazete, dergi ve haber bülteni gibi süreli yayınlar ) yayıncılar, standartlaştırılmış 8 basamaklı ISSN numaralarını 13 basamaklı bir EAN koduna entegre ederek 7 basamaklı ISSN kodunu (bu nedenle kontrol anahtarından kesilir) bir grup 3 basamaklı 977 , ardından yayıncılar için mevcut olan iki basamaklı ve genellikle bir fiyat kodu olarak veya seriye eklenen ekleri ve ekleri kodlamak için kullanılır ve EAN kontrol anahtarı rakamıyla sona erer. 10 basamaklı ISBN'lerin aksine, şu anda 8 basamaklı ISSN'leri otomatik olarak 13 basamaklı EAN'lara dönüştüren bir standart yoktur. Böyle bir standart kabul edilirse, halihazırda kullanımda olan EAN-13 kodları ile çarpışmaları önlemek veya EAN kontrol anahtarı hanesinden önceki son iki hanenin kullanımını düzenlemek için 977 dışında bir EAN grubu kullanmalıdır.

İlk hane

EAN 13 kodlarının özelliği, ilk rakamlarının bir EAN öğesi biçiminde değil, onu takip eden 6 rakamın öğe türlerinin dizisi tarafından kodlanmış olmasıdır.

Bu nedenle değerini kesinti (bir öğe tip A ya da B olup tanıyabilir) Barkod okuyucu 1 st  öğeleri türleri tarafından oluşturulan desen Şekil 2 e  de Şekil 7 inci  basamaklı. İşte desen arasındaki yazışmalar gösteren tablodur 1 st  şekil:

1 st haneli Desen Uyarılar
0 [AAAAAA]

A veya B tipi 6 elemanın 64 olası kombinasyonu arasından (merkezi koruma alanından önce),

  • bir rakamı kodlamak için yalnızca 10 kombinasyon kullanılır;
  • modellerin tümü, her zaman ilk pozisyonda bulunan A tipi bir elemana sahiptir;
  • B tipi bir eleman mevcutsa, modelde tam olarak üç tane bu tür eleman vardır;
  • diğer kombinasyonlar kullanılmaz.
1 [AABABB]
2 [AABBAB]
3 [AABBBA]
4 [ABAABB]
5 [ABBAAB]
6 [ABBBAA]
7 [ABABAB]
8 [ABABBA]
9 [ABBABA]

Örnek  : 13 basamaklı bir kod örneğini ele alalım: 9-782940-199617 . İlk sayı 9 olduğundan, sıra şu şekilde olmalıdır: "ABBABA-Danemark", yani:

  (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
Başlat A yazın B tipi B tipi A yazın B tipi A yazın orta C yazın C yazın C yazın C yazın C yazın C yazın son

EAN 13 kontrol anahtarının hesaplanması

EAN kodu 13'ün son basamağı her zaman bir kontrol basamağıdır ( kontrol basamağı ). İlke, bir Luhn formülüyle aynıdır , tek fark, rütbelerin bile ikiyle değil, üçe çarpılmasıdır. Aşağıdaki algoritmaya göre ilk on iki basamaktan hesaplanır:

Örneğin, ilk 12 hanesi 471-9-5120-0288- x (burada x aradığımız kontrol anahtarıdır) olan EAN 13 kodunun kontrol anahtarının hesaplanması aşağıdaki tablodan sonuçlanmaktadır. :

Barkod rakamları "n" 4 7 1 9 5 1 2 0 0 2 8 8
"P" ağırlıkları 1 3 1 3 1 3 1 3 1 3 1 3
Sonuçlar "n" × "p" 4 21 1 27 5 3 2 0 0 6 8 24
  1. Ağırlıklar için 1 ve 3 değerleri değiştirilir.
  2. Sonuçların toplamı daha sonra hesaplanır.
  3. Bu hesaplar kalan bir bölümü daha önceden hesaplanmış toplam 10 için:
    • Bölümün geri kalanı 0'a eşitse, anahtar 0'dır,
    • aksi takdirde, bu şekilde bulunan kalan 10: Anahtar = 10 - Kalan değerde kaldırılır.

Bu örnekte toplam 4 + 21 + 1 + 27 + 5 + 3 + 2 + 0 + 0 + 6 + 8 + 24 = 101'dir, 10'a bölmenin geri kalanı 1'dir; bu nedenle anahtar 10-1 = 9'dur. Tam EAN 13 kodu 471-9-5120-0288-9'dur

Bir elektronik tabloda, A1 hücresi EAN-13 kodunun 12 basamağını veya EAN-13 kodunun 13 basamağının tamamını içeriyorsa, aşağıdaki formülü kullanarak kontrol anahtarını hesaplamak mümkündür:

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

Notlar ve referanslar

  1. Eski 10 basamaklı ISBN kodlarının veya 8 basamaklı ISSN kodlarının 13 basamaklı EAN koduna entegrasyonu veya dönüştürülmesi  " , Gomaro ( 16 Mayıs 2007'de erişildi )
  2. Kendi Kendine Yayınlamanın Temelleri: Bookland EAN Barkodunu Çözme - Kitap Tasarımcısı
  3. http://www.multilingualarchive.com/ma/enwiki/fr/European_Article_Number
  4. Farklı sembolojilerin Kontrol Basamağının hesaplanmasına izin veren çevrimiçi yazılım  " , Gomaro ( 16 Mayıs 2007'de erişildi )

Ayrıca görün

İlgili Makaleler

Dış bağlantılar