Budowa i zastosowanie kodów ISSN, ISBN oraz EAN
Struktura
Kod EAN-13 jest zazwyczaj poprzedzony specjalnym kodem państwa, w którym wyprodukowano dany artykuł. Wydawnictwom ciągłym zostało przyporządkowane oznaczenie 977. Po numerze
ISSN następuje dwucyfrowy kod ceny ("00" w przypadku braku wyróżnika cenowego). Całkowity 8-cyfrowy
ISSN jest zwykle drukowany jako HRT (ang. Human Readable Text), czyli w postaci zrozumiałej dla człowieka.
Dane dla kodu
ISSN powinny składać się z:
- numeru ISSN (8 cyfr)
- kodu ceny (2 cyfry)
- kodu dodatkowego - opcjonalnie (2 lub 5 cyfr)
Jeżeli poda się dodatkowo 2 lub 5 cyfr do ciągu kodującego, generowany jest odpowiednio kod EAN-13+2 lub EAN-13+5, z dodatkowymi danymi umieszczonymi w części +2 lub +5. Ostatnia cyfra
ISSN, cyfra sumy kontrolnej, może być 'X' (ASCII 88) kodu dodatkowego - opcjonalnie (2 lub 5 cyfr). Ponieważ ostatnia cyfra
ISSN - cyfra sumy kontrolnej - nie jest kodowana, jest ona wymagana wyłącznie w celu umieszczenia jej w tekście drukowanym wraz z kodem. Na pozycji nr 5 musi znajdować się znak '-'. kodu dodatkowego - opcjonalnie (2 lub 5 cyfr).od jest budowany według następującego wzorca:
- ISSN część 1 (4 cyfry)
- separator ('-')
- ISSN część 2 (3 cyfry)
- suma kontrolna ISSN (1 cyfra)
- kod ceny (2 cyfry)
- opcjonalnie kod dodatkowy (2 lub 5 cyfr)
Cyfra kontrolna
Algorytm wyznaczania cyfry kontrolnej:
- krok 1: począwszy od cyfry na pozycji drugiej, dodaj do siebie cyfry stojące na pozycjach parzystych.
- krok 2: otrzymaną w punkcie 1 sumę pomnóż przez 3.
- krok 3: począwszy od cyfry na pozycji pierwszej dodaj do siebie wartości z nieparzystych pozycji.
- krok 4: dodaj do siebie sumy z punktów 2 i 3.
- krok 5: suma kontrolna otrzymywana jest poprzez odjęcie sumy z punktu 4 od najmniejszej większej wielokrotności 10.
|
Pozycja |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
13 |
|
EAN |
9 |
7 |
7 |
1 |
1 |
4 |
4 |
8 |
7 |
5 |
0 |
0 |
|
C |
|
Krok 1 |
|
7 |
+ |
1 |
+ |
4 |
+ |
8 |
+ |
5 |
+ |
0 |
= 25 |
|
|
Krok 2 |
3 x 25 |
= 75 |
|
|
Krok 3 |
9 |
+ |
7 |
+ |
1 |
+ |
4 |
+ |
7 |
+ |
0 |
|
= 28 |
|
|
Krok 4 |
75 + 28 |
= 103 |
|
|
Krok 5 |
C = 110 - 103 |
= 7 |
|
|
Wynik |
9 |
7 |
7 |
1 |
1 |
4 |
4 |
8 |
7 |
5 |
0 |
0 |
|
7 |
Kod kreskowy ISBN
Numer
ISBN składa się z dziewięciu cyfr plus znak kontrolny. Zbudowany jest z trzech części. Pierwsza oznacza język albo kraj pochodzenia. Polsce został przydzielony numer 83. Druga część oznacza wydawcę, a trzecia numer książki. Rozmiary tych części nie są stałe. Mały wydawca będzie miał dłuższy numer wydawcy. Natomiast duży wydawca ma krótszy numer wydawcy i więcej miejsca na numer książki. Jeżeli wydawca wyczerpie swoją pulę numerów książek, to przyznawany jest mu nowy numer wydawcy.
Kodowany numer ma następującą strukturę:
- identyfikator kraju (1-5 znaków)
- separator '-'
- identyfikator wydawcy (przynajmniej 1 znak)
- separator '-'
- identyfikator tytułu (przynajmniej 1 znak)
- separator '-'
- suma kontrolna ISBN (jedna cyfra lub X(x))
- dodatkowe informacje - opcjonalnie (5 cyfr)
Liczba cyfr w napisie musi być równa 9 + 1 suma kontrolna
ISBN. Na końcu może wystąpić opcjonalnie 5 cyfr. W napisie muszą wystąpić 3 myślniki. Numer
ISBN posiada swoją własną sumę kontrolną, jednak przy tworzeniu kodu kreskowego ta suma nie jest brana pod uwagę. Kod EAN zawiera własną sumę kontrolną. Dla przykładu, jeśli nr
ISBN jest: 83-01-01373-7, to kod EAN będzie miał postać: 9788301013738.
Prefiksy ISBN
Kody kreskowe występujące na książkach nazywane są także
Bookland EAN. Podobnie jak w przypadku
ISSN, numer
ISBN jest kodowany za pomocą kodu
EAN-13. Prefiksem są cyfry: 978. W Polsce zasady nadawania numerów
ISBN określa Polska Norma
PN-74-N-01206 oraz instrukcja Krajowego Biura ISBN. Poniższa tabela przedstawia pełną listę prefiksów
ISBN.
|
Prefix
ISBN |
Kraj lub obszar językowy |
Prefix ISBN |
Kraj lub obszar językowy |
Prefix ISBN |
Kraj lub obszar językowy |
Prefix ISBN |
Kraj lub obszar językowy |
|
0
+ 1 |
Obszar anglojęzyczny:
Australia, Kanada, Gibraltar, Irlandia, (Namibia), Nowa
Zelandia, Puerto Rico, Republika Południowej Afryki,
Swaziland, UK, USA, Zimbabwe |
966 |
Ukraina (oraz
5) |
9958 |
Bośnia i Hercegowina |
99906 |
Kuwejt |
|
2 |
Obszar francuskojęzyczny:
Francja, Belgia, Kanada, Luksemburg, Szwajcaria |
967 |
Malezja (oraz
983) |
9959 |
Libia |
99908 |
Malawi |
|
3 |
Obszar niemieckojęzyczny:
Austria, Niemcy, Szwajcaria |
968 |
Meksyk (oraz
970) |
9960 |
Arabia Saudyjska |
99909 |
Malta
(oraz
99932) |
|
4 |
Japonia |
969 |
Pakistan |
9961 |
Algieria
(oraz
9947) |
99910 |
Sierra Leone |
|
5 |
Federacja Rosyjska |
970 |
Meksyk (oraz
968) |
9962 |
Panama |
99911 |
Lesoto |
|
7 |
Chińska Republika Ludowa |
971 |
Filipiny |
9963 |
Cypr |
99912 |
Botswana |
|
80 |
Republika Czeska; Słowacja |
972 |
Portugalia
(oraz
989) |
9964 |
Ghana
(oraz
9988) |
99913 |
Andora
(oraz
99920) |
|
81 |
Indie (oraz
93) |
973 |
Rumunia |
9965 |
Kazachstan (oraz
5) |
99914 |
Suriname |
|
82 |
Norwegia |
974 |
Tajlandia |
9966 |
Kenia |
99915 |
Malediwy |
|
83 |
Polska |
975 |
Turcja |
9967 |
Kirgistan
(oraz
5) |
99916 |
Namibia |
|
84 |
Hiszpania |
976 |
Karaiby |
9968 |
Kostaryka
(oraz
9977) |
99917 |
Brunei Darussalam |
|
85 |
Brazylia |
977 |
Egipt |
9970 |
Uganda |
99918 |
Wyspy Faroe |
|
86 |
Jugosławia:
Bośnia i Hercegowina (oraz 9958),
Chorwacja
(oraz 953),
Macedonia
(oraz 9989),
Słowenia (oraz 961) |
978 |
Nigeria |
9971 |
Singapur
(oraz
981) |
99919 |
Benin |
|
87 |
Dania |
979 |
Indonezja |
9972 |
Peru |
99920 |
Andora
(oraz
99913) |
|
88 |
Obszar włoskojęzyczny:
Włochy, Szwajcaria (część włoskojęz.) |
980 |
Wenezuela |
9973 |
Tunezja |
99921 |
Katar |
|
89 |
Korea |
981 |
Singapur
(oraz
9971) |
9974 |
Urugwaj |
99922 |
Gwatemala
(oraz
99939) |
|
90 |
Holandia
Holandia, Belgia (Flamandzka) |
982 |
Południowy Pacyfik |
9975 |
Republika Mołdawii
(oraz
5) |
99923 |
El Salvador |
|
91 |
Szwecja |
983 |
Malezja (oraz
967) |
9976 |
Tanzania
(oraz
9987) |
99924 |
Nikaragua |
|
92 |
Wydawcy międzynarodowi
(UNESCO, UE), Organizacje Wspólnoty Europejskiej |
984 |
Bangladesz |
9977 |
Kostaryka
(oraz
9968) |
99925 |
Paragwaj |
|
93 |
Indie (oraz
81) |
985 |
Białoruś (oraz
5) |
9978 |
Ekwador |
99926 |
Honduras |
|
950 |
Argentyna
(oraz
987) |
986 |
Tajwan, Chiny
(oraz
957) |
9979 |
Islandia |
99927 |
Albania |
|
951 |
Finlandia
(oraz
952) |
987 |
Argentyna
(oraz
950) |
9980 |
Papua Nowa Gwinea |
99928 |
Georgia
(oraz
5, 99940) |
|
952 |
Finlandia
(oraz
951) |
988 |
Hongkong
(oraz
962) |
9981 |
Maroko
(oraz
9954) |
99929 |
Mongolia |
|
953 |
Chorwacja |
989 |
Portugalia
(oraz
972) |
9982 |
Zambia |
99930 |
Armenia
(oraz
5, 99941) |
|
954 |
Bułgaria |
9946 |
Korea |
9983 |
Gambia |
99931 |
Seszele |
|
955 |
Sri Lanka |
9947 |
Algieria (oraz
9961) |
9984 |
Łotwa (oraz
5) |
99932 |
Malta (oraz
99909) |
|
956 |
Chile |
9948 |
Zjednoczone Emiraty Arabskie |
9985 |
Estonia
(oraz
5, 9949) |
99933 |
Nepal |
|
957 |
Tajwan, Chiny
(oraz
986) |
9949 |
Estonia
(oraz
5, 9985) |
9986 |
Litwa
(oraz
5, 9955) |
99934 |
Republika Dominikany |
|
958 |
Columbia |
9950 |
Palestyna |
9987 |
Tanzania
(oraz
9976) |
99935 |
Haiti |
|
959 |
Kuba |
9951 |
Kosowo |
9988 |
Ghana
(oraz
9964) |
99936 |
Butan |
|
960 |
Grecja |
9952 |
Azerbejdżan |
9989 |
Macedonia (oraz
86) |
99937 |
Makao |
|
961 |
Słowenia |
9953 |
Liban |
99901 |
Bahrain |
99938 |
Serbia |
|
962 |
Hong Kong
(oraz
988) |
9954 |
Maroko (oraz
9981) |
99902 |
Gabon (zastrzeżony) |
99939 |
Gwatemala
(oraz
99922) |
|
963 |
Węgry |
9955 |
Litwa (oraz
5, 9986) |
99903 |
Mauritius |
99940 |
Georgia
(oraz
5, 99928) |
|
964 |
Iran |
9956 |
Kamerun |
99904 |
Antyle Holenderskie |
99941 |
Armenia
(oraz
5, 99930) |
|
965 |
Izrael |
9957 |
Jordania |
99905 |
Boliwia |
99942 |
Sudan |
Kody kreskowe EAN
EAN - Europejski Kod Towarowy (ang. European Article Numbering) jest międzynarodową symboliką wzorowaną na kodzie UPC i przyjętą w 1976 roku do powszechnego stosowania najpierw w Europie, a z czasem na całym świecie, przede wszystkim w celu znakowania towarów w obrocie detalicznym. Kod
EAN ma dwie wersje podstawowe - pełną
EAN-13, skróconą
EAN-8 oraz tzw. kody krótkie. W kodzie
EAN-13 w postaci kresek zakodowanych jest 12 cyfr, w tym 11 znaków danych i jedna cyfra kontrolna oraz cyfra 13 (pierwsza od lewej strony) kodowana poprzez wzorzec parytetu następujących po niej sześciu cyfr. Budowę kodu EAN-13 przedstawia rysunek poniżej.

Budowa kodu jest modularna - każda cyfra zbudowana jest z siedmiu modułów, a szerokość nominalna modułu wynosi 0,33mm. Kreski zbudowane są z 1,2,3,4 modułów, przy czym na jeden znak składają się dwie jasne i ciemne kreski. Znaki kodowane są w trzech zbiorach.
Kod
EAN nie jest kodem samosprawdzalnym.
EAN-8
W kodzie EAN-8 zakodowanych jest 8 cyfr, w tym 7 znaków danych i 1 cyfra kontrolna. Budowę kodu EAN-8 przedstawia rysunek poniżej.
Kody kreskowe EAN
Znaczny wzrost liczby wydawnictw ciągłych w XX wieku spowodował konieczność ich usystematyzowania. Pod egidą UNESCO opracowano projekt Międzynarodowego Systemu Danych Wydawnictw Ciągłych (ISDN), którego częścią składową jest Międzynarodowy Numer Wydawnictw Ciągłych (ISSN). Numerem ISSN mogą być oznaczone "wydawnictwa o nie przewidzianym z góry zakończeniu, ukazujące się pod wspólnym tytułem, częściami oznaczone numerycznie lub chronologicznie lub w nieokreślonych odstępach czasu".
Do tej pory na świecie przydzielono ponad milion numerów ISSN. W Polsce numery ISSN są nadawane przez Narodowy Ośrodek ISSN, który ma siedzibę w Bibliotece Narodowej.
Przykłady
Przykłady wygenerowano przy użyciu generatora kodów kreskowych online.
Więcej informacji -
generator kodów kreskowych
Poniższy symbol koduje numer ISSN 0123-456X
Przykład kodu zawierającego numer ISBN 83-01-01373-7.

Przykład wygenerował program