Eurooppalainen artikkelinumero , EAN (European product number), joka tunnetaan levityksen jälkeen myös kansainvälisenä artikkelina (International Article Number) - eurooppalainen viivakoodistandardi , joka on suunniteltu koodaamaan tuotteen ja valmistajan tunniste. Se on amerikkalaisen UPC -standardin supersarja .
Eurooppalainen EAN-yhdistys osallistui EAN-koodien standardoimiseen ja rekisteröintiin, jatkeena UCC:n (Uniform Code Council, Inc.) organisaatioiden ja Kanadan ECCC:n (Electronic Commerce Council of Canada) kehittämien standardien kehittämistä . Vuonna 2005 nämä organisaatiot yhdistyivät maailmanlaajuiseksi standardointijärjestöksi " GS1 ".
Tämä standardi on yleinen kaikissa maissa, ja Yhdysvaltain ja Kanadan kansalliset organisaatiot suosittelivat voimakkaasti, että kaikki kauppayhtiöt omissa maissaan korvaavat vanhentuneet UPC-laitteet ja -ohjelmat, jotka eivät pysty lukemaan EAN-numeroa, nykyaikaisiin.
Koodityypit:
EAN-8- ja EAN-13-koodit sisältävät vain numeroita, eivät kirjaimia tai muita symboleja. Esimerkki: 2400000032632. EAN-128-koodi koodaa minkä tahansa määrän kirjaimia ja numeroita aakkosjärjestyksessä Code-128 . Esimerkki: (00)353912345678(01)053987(15)051230, jossa ryhmä (15) osoittaa vanhenemispäivän 30. joulukuuta 2005.
Amerikkalainen viivakoodijärjestelmä Universal Product Code kehitettiin alun perin . Tätä koodia koskeva artikkeli on erittäin suositeltavaa lukea ennen seuraavan tekstin lukemista. Nykyisestä artikkelista on jätetty pois tiedoista se osa, joka on identtinen molemmille koodeille, ja tässä artikkelissa kuvataan enemmän EAN-13:n eroja ja ominaisuuksia UPC:hen verrattuna.
USA:ssa ja Kanadassa kehitetty ja käyttöön otettu UPC-tuotekoodausjärjestelmä on noussut supermarketeissa niin suosituksi, että myös eurooppalaiset miettivät sen käyttöönottoa. Tehtäviä oli kaksi: tarjota valmistajille tietty valikoima ei-amerikkalaisia koodeja valmistettujen tavaroiden koodaamista varten ja antaa myymälöille mahdollisuus lukea sekä amerikkalaisia että eurooppalaisia koodeja, ja on toivottavaa, että pakkauksessa on vain yksi yksittäinen viivakoodi ja ei kahta koodia (Yhdysvalloissa ja Euroopassa). Muiden maiden tavaroiden koodaamiseksi koodiin oli tarpeen lisätä koodin numeroiden lukumäärä 12 numerosta, jotka olivat amerikkalaisten ja kanadalaisten yksinomaisessa hallussa, vähintään 13 numeroon, jotta tätä voisi käyttää. ylimääräinen ja koodin ensimmäinen numero ennalta sovittuna signaalina kaupankäyntiohjelmille siitä, että tuote ei ole amerikkalaista valmistettua.
Amerikkalaisille ja kanadalaisille kehittäjät varasivat välittömästi nollan tälle luvulle. Eurooppalaisilla oli myös organisatorinen tehtävä: jakaa (delegoida) tiettyjä koodiarvoalueita eri maihin, joille he määrittelivät alueen etuliitteeksi kolme ensimmäistä numeroa, mukaan lukien ylimääräinen kolmastoista. Väärinkäsitysten vastaisesti tämä etuliite ei osoita tavaroiden alkuperämaata, vaan osoittaa vain alueellisen rekisterinpitäjän koodin, johon koodin pakkaukseensa painava yritys on rekisteröity. Tuote voidaan valmistaa esimerkiksi Kiinassa, mutta kiinalainen yritys, tietäen, että tässä venäjänkielisessä pakkauksessa oleva tuote tulee myyntiin Venäjällä, voi rekisteröidä itselleen laillisesti koodeja venäläiseen GS1-organisaatioon ja valmistaa tuotteita viivakoodilla. alkaen 460-469. Toisaalta tuote voi olla valmistettu Venäjällä, eikä koodi välttämättä ole venäläinen. Useimmiten aluekoodina kuitenkin löytyy todella sen maan koodi, jossa tämä tuote julkaistiin.
Organisaatiotehtävän lisäksi kehittäjien edessä oli vakava tekninen tehtävä - ylläpitää koodien yhteensopivuus ja samalla mahdollisuus tehdä viivakoodilukijoiden minimaalisia laitteisto- ja ohjelmistomuutoksia, jotka olivat tuolloin vielä melko kalliita. Tärkeää oli säilyttää sama vetojen määrä, koodin aksiaalinen symmetria helpottaa lukemista sekä eteen- että taaksepäin (jos tuote tuodaan ylösalaisin skannerille), mahdollisuus lukea negatiivisia koodeja (kevyet vedot tummalla taustalla ). Tuloksena löytyi yksinkertainen ratkaisu: maksimaalisen yhteensopivuuden saavuttamiseksi EAN-koodaus suunniteltiin uudelleen UPC:stä siten, että se sisälsi edelleen vain 12 "pylväsnumeroa" (eli koodissa vain 12 numeroa vastaa tiettyjä viivoja), ja ylimääräinen kolmastoista numero laskettiin loogisella tavalla. EAN-13 "piirustus" ei eroa UPC-piirustuksesta, ja nollalla alkavilla koodeilla oli tarkka kopio.
Katso lisätietoja koodin sisäisestä rakenteesta Universal Product Code -artikkelista . Suurin ero näiden koodien välillä sisäisen organisaation kannalta on mekanismi, jolla lasketaan kolmastoista numero, ja lähes merkityksetön muutos kontrollinumeron laskennassa, kun otetaan huomioon tämä 13. numero.
Ensimmäinen numero |
Ensimmäinen (vasen) 6 numeron ryhmä |
Toinen (oikea) 6 numeron ryhmä |
---|---|---|
0 | LLLLL | RRRRRR |
yksi | LLGLGG | RRRRRR |
2 | LLGGLG | RRRRRR |
3 | LLGGGL | RRRRRR |
neljä | LGLLGG | RRRRRR |
5 | LGGLLG | RRRRRR |
6 | LGGGLL | RRRRRR |
7 | LGLGLG | RRRRRR |
kahdeksan | LGGGL | RRRRRR |
9 | LGGLGL | RRRRRR |
Ensimmäinen (vasen) 4 numeron ryhmä |
Toinen (oikea) 4 numeron ryhmä |
---|---|
LLL | RRRR |
Ensimmäinen numero (artikkelin kuvassa - numero 8) ei ole koodattu lisävedoilla, vaan viivakoodin vasemman puoliskon koodausmenetelmällä (10 lajiketta). Taulukosta käy ilmi, että ensimmäisen numeron koodaamiseen käytetään hieman erilaista viivatyyliä, jota merkitään kirjaimilla L ja kirjaimilla G. Näiden koodien tietty vuorottelu antaa skannerille mahdollisuuden määrittää 13. numeron loogisella tasolla. Esimerkiksi numerolle "1" G-koodi on kolmannessa, viidennessä ja kuudennessa numerossa, eli kun on tavattu koodi, jossa koodin vasemman puolen G-koodi sijaitsee tässä järjestyksessä, skanneri lähettää yksikön tietokoneelle ensimmäisenä numerona. Numeron "2" G-koodi on vastaavasti kolmannessa, neljännessä ja kuudennessa numerossa, skanneri lähettää kakkosen tietokoneelle. Muille numeroille tämä logiikka näkyy taulukossa.
Määrä | L-koodi | R-koodi | G-koodi |
---|---|---|---|
0 | 0001101 | 1110010 | 0100111 |
yksi | 0011001 | 1100110 | 0110011 |
2 | 0010011 | 1101100 | 0011011 |
3 | 0111101 | 1000010 | 0100001 |
neljä | 0100011 | 1011100 | 0011101 |
5 | 0110001 | 1001110 | 0111001 |
6 | 0101111 | 1010000 | 0000101 |
7 | 0111011 | 1000100 | 0010001 |
kahdeksan | 0110111 | 1001000 | 0001001 |
9 | 0001011 | 1110100 | 0010111 |
Graafiset erot L-koodin, R-koodin ja G-koodin välillä ovat seuraavat. Jokaiselle numerolle tämä on sama mustavalkoisen vedon yhdistelmä, L-koodi eroaa R-koodista vain valokuvan negatiivisuorituksessa ja G-koodi eroaa R-koodista käänteisessä (peili) suorituksessa. .
Koodissa olevalle numerolle 0 ei yhdellekään koodin vasemmalla puolella olevasta kuudesta numerosta ole ainuttakaan muunnosa peilinegatiiviseen muotoon, eli kaikki vedot on koodattu L-koodilla, kuten UPC:ssä . EAN-skanneri havaittuaan koodin ilman viivoja G-koodilla lähettää ensimmäisen numeron 0 tietokoneelle. Jos tämä koodi taas luetaan nykyään harvoin käytetyllä UPC-viivakoodilukijalla, se luetaan yksinkertaisesti " alkuperäinen" UPC-koodi. Jos UPC-skanneri kohtaa matkallaan luukun, jossa on G-koodi, se ei pysty lukemaan tätä koodia ja antaa virheen tai ei huomaa eikä lähetä mitään koodia tietokoneelle. Tämä varmistaa täydellisen "alhaalta ylös" -yhteensopivuuden.
UPC:tä voidaan siis pitää erikoistapauksena, EAN-13-koodin osajoukkona, jonka ensimmäinen numero on 0 ja jota ei usein ilmoiteta arabialaiseksi numeroksi, niin nämä koodit eivät eroa toisistaan kuvassa. Mahdollisuus lukea "amerikkalaisia" koodeja "eurooppalaisilla" skannereilla säilyi täysin, mutta ei päinvastoin. EAN-13-koodi ja sen 13. numero puolestaan muodostuvat koodin vasemman puolen vetosarjan negatiivisuuden-käännettävyyden "pelistä", jonka seurauksena "amerikkalaiset" UPC-skannerit ovat ei pysty lukemaan eurooppalaista koodia, mutta koodien suurin "samankaltaisuus" tarjotaan. Ajan myötä Yhdysvalloissa ja Kanadassa tämäntyyppiset skannerit on jo pakotettu pois kaupoista, ja EAN-13-koodausta lukevia skannereita on asennettu, joten muiden maiden tavaroiden myynti ei aiheuta ongelmia niiden alueella.
Seuraava taulukko auttaa visuaalisesti erottamaan mustien ja valkoisten viivojen leveyden (mustat raidat, joiden leveys on 1, 2, 3, 4 tavanomaista yksikköä ja raot (välilyönnit) viivojen välillä, joiden leveys on 1, 2, 3, 4 tavanomainen yksiköt):
vedot | Määrä |
---|---|
1-1-1-4 | 6 |
1-1-2-3 | 0* |
1-1-3-2 | neljä |
1-1-4-1 | 3* |
1-2-1-3 | kahdeksan |
1-2-2-2 | yksi* |
1-2-3-1 | 5 |
1-3-1-2 | 7 |
1-3-2-1 | 5* |
1-4-1-1 | 3 |
2-1-1-3 | 9* |
2-1-2-2 | 2 |
2-1-3-1 | 7* |
2-2-1-2 | 2* |
2-2-2-1 | yksi |
2-3-1-1 | neljä* |
3-1-1-2 | 9 |
3-1-2-1 | kahdeksan* |
3-2-1-1 | 0 |
4-1-1-1 | 6* |
Vetosarjat järjestyvät iskun leveyttä lisäämällä. Numerot, joissa on tähtimerkki, osoittavat LG-numerokoodausmenetelmiä, eli tähtiä tarvitaan aivan ensimmäisen (13.) numeron määrittämiseen. Geometrisesti mustan palkin leveys voi olla yksi (verrattuna raon leveyteen) johtuen siitä, että viivakoodi tulostetaan joskus mustesuihkutulostimella ja muste kyllästää paperia tai huuhtoutuu nesteestä pois.
Vaikka EAN-13-viivakoodien käyttö on kätevää, se ei ole aina mahdollista. Jos tuote on pieni, tarrassa ei ehkä ole tarpeeksi tilaa EAN-13-koodille. Koodin koon pienentäminen johtaa pienempään viivan leveyteen. Jos vedot ovat liian kapeita, skannerin resoluutio ei ehkä riitä lukemaan tätä viivakoodia luotettavasti. Pientavaroiden merkitsemiseen on kehitetty EAN-8-viivakoodistandardi, jonka viestin runkoon on koodattu vain 8 numeroa 13:n sijaan.
Kuten käytäntö osoittaa, EAN-8-koodi on usein merkitty melko suurilla tavaroilla. Syynä tähän merkintään on lukuvirheiden minimointi nopeilla kuljetinlinjoilla automatisoitaessa sekä valmistajan että tavaroita varastoivien ja loppukuluttajalle toimittavien yritysten logistiikkatehtäviä.
Jokainen numero EAN-8:ssa, kuten EAN-13:ssa, on koodattu neljällä vedolla: kaksi valkoista ja kaksi mustaa. Vetojen suhteellinen leveys voi olla yksi, kaksi, kolme tai neljä yksikköä. Yhden numeron kokonaisleveys on seitsemän yksikköä. Vetoyhdistelmän lukemissuunnalla ei ole väliä.
Tämä muoto on tarkoitettu lastia koskevien tietojen siirtoon teollisuusyritysten välillä. Koodi säätelee sanakirjaa ( Code-128 ) ja koodiryhmiä, mutta pituutta ei säädetä. Tällainen koodi voi sisältää erilaisia tietoja, esimerkiksi tuotekoodin, viimeiset käyttöpäivät, mitat, tilavuuden, valmistajan eräkoodin jne.
Etuliite | GS1 kansallinen organisaatio |
---|---|
000-139 | GS1 USA |
200-299 | Sisäinen numerointi (ilmaiseksi käytössä yrityksissä) |
300-379 | GS1 Ranska |
380 | GS1 Bulgaria |
383 | GS1 Slovenia |
385 | GS1 Kroatia |
387 | GS1 Bosnia-Hertsegovina |
400-440 | GS1 Saksa |
450-459 490-499 |
GS1 Japani |
460-469 | GS1 Venäjä |
470 | GS1 Kirgisia |
471 | GS1 Taiwan |
474 | GS1 Viro |
475 | GS1 Latvia |
476 | GS1 Azerbaidžan |
477 | GS1 Liettua |
478 | GS1 Uzbekistan |
479 | GS1 Sri Lanka |
480 | GS1 Filippiinit |
481 | GS1 Valko-Venäjä |
482 | GS1 Ukraina |
484 | GS1 Moldova |
485 | GS1 Armenia |
486 | GS1 Georgia |
487 | GS1 Kazakstan |
489 | GS1 Hong Kong |
500-509 | GS1 Iso-Britannia |
520 | GS1 Kreikka |
528 | GS1 Libanon |
529 | GS1 Kypros |
530 | GS1 Albania |
531 | GS1 Pohjois-Makedonia |
535 | GS1 Malta |
539 | GS1 Irlanti |
540-549 | GS1 Belgia, Luxemburg |
560 | GS1 Portugali |
569 | GS1 Islanti |
570-579 | GS1 Tanska |
590 | GS1 Puola |
594 | GS1 Romania |
599 | GS1 Unkari |
600-601 | GS1 Etelä-Afrikka |
603 | GS1 Ghana |
608 | GS1 Bahrain |
609 | GS1 Mauritius |
611 | GS1 Marokko |
613 | GS1 Algeria |
616 | GS1 Kenia |
618 | GS1 Norsunluurannikko |
619 | GS1 Tunisia |
621 | GS1 Syyria |
622 | GS1 Egypti |
624 | GS1 Libya |
625 | GS1 Jordan |
626 | GS1 Iran |
627 | GS1 Kuwait |
628 | GS1 Saudi-Arabia |
629 | GS1 UAE |
640-649 | GS1 Suomi |
690-699 | GS1 Kiina |
700-709 | GS1 Norja |
729 | GS1 Israel |
730-739 | GS1 Ruotsi |
740 | GS1 Guatemala |
741 | GS1 El Salvador |
742 | GS1 Honduras |
743 | GS1 Nicaragua |
744 | GS1 Costa Rica |
745 | GS1 Panama |
746 | GS1 Dominikaaninen tasavalta |
750 | GS1 Meksiko |
754-755 | GS1 Kanada |
759 | GS1 Venezuela |
760-769 | GS1 Sveitsi |
770 | GS1 Kolumbia |
773 | GS1 Uruguay |
775 | GS1 Peru |
777 | GS1 Bolivia |
779 | GS1 Argentiina |
780 | GS1 Chile |
784 | GS1 Paraguay |
786 | GS1 Ecuador |
789-790 | GS1 Brasilia |
800-839 | GS1 Italia |
840-849 | GS1 Espanja |
850 | GS1 Kuuba |
858 | GS1 Slovakia |
859 | GS1 Tšekki |
860 | GS1 Serbia ja Montenegro |
865 | GS1 Mongolia |
867 | GS1 Pohjois-Korea |
869 | GS1 Turkki |
870-879 | GS1 Hollanti |
880 | GS1 Etelä-Korea |
884 | GS1 Kambodža |
885 | GS1 Thaimaa |
888 | GS1 Singapore |
890 | GS1 Intia |
893 | GS1 Vietnam |
899 | GS1 Indonesia |
900-919 | GS1 Itävalta |
930-939 | GS1 Australia |
940-949 | GS1 Uusi-Seelanti |
950 | GS1 Pääkonttori |
955 | GS1 Malesia |
958 | GS1 Macao |
977 | Aikakauslehdet, paina ( ISSN ) |
978-979 | Kirjat ( ISBN ) |
980 | Palautuskuitit |
981-982 | Valuuttakupongit |
990-999 | Kupongit |
Viivakoodit | |
---|---|
Lineaarinen |
|
2D |
|
muu |
|
Aiheeseen liittyvät artikkelit | Viivakoodien ominaisuuksien vertailu |