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