36 0 210KB
Ce este codul de bare? Cu toţii facem cumpărături, şi mereu am văzut că pe ambalajul unui produs sunt mai multe elemente, printre care şi codul de bare. Acesta a fost inventat în anul 1952 de americanul Joe Woodland şi este folosit în prezent de două mari coduri şi clasificări din lume, şi anume Codul Universal al Produselor (Universal Product Code – UPC) şi Codul European al Articolelor (European Article Numbering – EAN). Şi până la urmă ce este de fapt codul acesta de bare? Este simplu de explicat. Din definiţia sa reiese căci codul de bare este o reprezentare grafică a caracterelor numerice sau alfanumerice prin intermediul unor bare albe şi negre, cu lăţimi diferite bine stabilite şi grupate, astfel încât dau informaţii precise într-un anumit domeniu sau despre un anumit produs. Descifrarea codului cu bare se face prin metoda citirii optice, folosindu-se un echipament informatic numit scanner. Cu toţii ştim că un cod de bare poate apărea peste tot, astfel că acesta este folosit în numeroase domenii, cele mai importante fiind cele din industrie, comerţul cu produse şi servicii, chiar şi administraţie publică (facturi de la gaz, lumină, apă etc.) Codurile liniare de bare cele mai utilizate în practica internaţională, standardizate la nivel european, preluate şi în standardele româneşti sunt: UPC, EAN, codurile 39, 93, 128, codul 2 din 5, codul 2 din 5 înlănţuit şi Codabar. Deosebirile dintre ele constau în particularităţile şirului de caractere folosit la codificare, astfel: coduri numerice se găsesc la UPC şi EAN (pot reprezenta numai cifre) – coduri folosite în România; coduri alfanumerice: codurile 128 şi 39 (pot reprezenta atât litere cât şi cifre); coduri cu lungime fixă – de exemplu la codul EAN, şirul are 13 elemente, iar în varianta scurtă are 8 elemente; coduri cu lungime variabilă, care reprezintă şiruri cu un număr variabil de elemente (codul 128 şi codul 39). Cum arată un cod de bare şi ce înseamnă elementele de pe acesta? Pentru România, codul EAN – codul de bare are următoarea structură :
indicativul ţării format din 3 cifre se aplică produselor fabricate şi comercializate în România – codul este 594 identificarea producătorului şi a produsului se face prin 9 cifre (4 pentru producător şi 5 pentru produs) cifra de control care serveşte la facilitatea citirii optice. Acest tip de codificare se poate face în două variante:
EAN 13 este o versiune generală cu 13 caractere numerice. EAN 8 este o versiune scurtă, cu 4 cifre pentru identificarea produsului. Se foloseşte în cazul în care ambalajul produsului nu are suficient spaţiu pentru a permite tipărirea în condiţiile cerute de standardul pentru EAN 13, fiind un caz special. Structura generala a codului numeric EAN13 este urmatoarea: PPP
XXXXXXXXX
Prefix
Cod de producator si numar articol
3 cifre
9 cifre
C Cifra de control 1 cifra
P: Prefixul este fie codul ISO al tarii respective fie prefixul EAN de tara al Organizatiei Nationale EAN (pentru Romania codul ISO este 642 iar cel al organizatiei EAN ROMANIA este 594). X: Codul de producator este atribuit in mod unic fiecarui producator de catre organizatii neguvernamentale ale utilizatorilor de coduri de bare. Numarul de articol este alocat de producatori produselor proprii.
C: cifra de control, care reprezinta un numar calculat in functie de numerele anterioare din cod, pe baza unei formule. Pentru ca o companie sa poata utiliza propriile coduri de bare pe produsele sale, trebuie sa obtina codul de producator. In prezent in Romania exista doua organizatii ale utilizatorilior de coduri de bare:
EAN Romania, organizatie abilitata sa gestioneze prefixele de tara EAN
Asociatia Romana pentru Containerizare si Paletizare (ARPC) – care gestioneaza codurile ISO
COMPUSOFT SRL va ofera posibilitatea obtinerii codului de producator in sistem ISO (gestionat de ARPC) fara nici o taxa suplimentara fata de cea perceputa de ARPC. Tot ceea ce trebuie sa faceti este sa ne trimiteti o cerere in acest sens dupa care angajatii nostri vor prelua documentele necesare si va vor trimite certificatul continand codul dumneavoastra de producator. EAN-13 "EAN-13" este folosit in intreaga lume pentru a marca bunuri comercializate retail. Acest cod de bare codifica 13 caractere: primele doua sau trei sunt codul tarii in care producatorul este inregistrat (poate sa nu coincida cu tara in care produsul a fost de fapt realizat). Codul de tara este urmat de 9 sau 10 digiti de date (acest lucru depinde de lungimea codului tarii) si un singur digit de control. Se mai pot adauga coduri de bare suplimentare formate din 2 sau 5 digiti rezultand astfel un total de 14 sau 17 digiti de date. Uniform Code Council (organizatia care reglementeaza codurile de bare pentru retail in SUA) a anuntat ca incepand cu data de 1 ianuarie 2005, toate sistemele de scanare de retail din SUA vor trebui sa accepte simboluri EAN-13 precum si standardul UPCA. Aceasta schimbare va elimina necesitatea ca producatorii ce exporta bunuri in SUA si Canada sa-sieticheteze produsele in doua standarde. Suma de control este reprezentata de un calcul modulo 10: 1. Adunati valorile digitilor aflati in pozitii reprezentate de numere pare: 2, 4, 6, etc. 2. Inmultiti rezultatul cu 3.
3. Adunati valorile digitilor aflati in pozitii reprezentate de numere impare: 1, 3, 5, etc. 4. Insumati rezultatele pasilor 2 si 3. 5. Caracterul de control este cel mai mic numar care, adunat cu rezultatul de la pasul 4, produce un multiplu de 10. Exemplu: Fie urmatorul cod de bare = 001234567890 1. 0 + 2 + 4 + 6 + 8 + 0 = 20 2. 20 * 3 = 60 3. 0 + 1 + 3 + 5 + 7 + 9 = 25 4. 60 + 25 = 85 5. 85 + X = 90 (cel mai apropiat numar mai mare sau egal multiplu de 10), rezulta X = 5 (digit de control) Iata un exemplu de functie in Visual Basic ce poate calcula digitul de control: Function Append_EAN_Checksum (RawString as String) Dim Position as Integer Dim CheckSum as Integer CheckSum = 0 For Position = 2 to 12 step 2 Checksum = Checksum + Val(Mid$(RawString, Position, 1)) Next Position CheckSum = CheckSum * 3 For Position = 1 to 11 Step 2 CheckSum = CheckSum + Val(Mid$(RawString, Position, 1)) Next Position CheckSum = CheckSum Mod 10 CheckSum = 10 - CheckSum If CheckSum = 10 Then CheckSum = 0 End If Append_Ean_Checksum = RawString & Format$(CheckSum, "0") End Function Foarte multe tari au autoritati ce reglementeaza folosirea de coduri de bare in retail.
EAN-8EAN-8 "EAN-8" este o versiune mai redusa a lui "EAN-13". El include un cod de tara format din 2 sau 3 digiti, 4 sau 5 digiti de date (depinde de lungimea codului de tara) si un digit de control. Chiar daca este posibil ca sa i se mai ataseze un cod de bare format din 2 sau 5 digiti, scopul creeri lui "EAN-8" este acela de a ocupa cat mai putin spatiu cu putinta. Spre deosebire de simbologiaUPC-E, care comprima datele, ce ar putea fi imprimate si in forma intreaga, prin eliminarea zerourilor, digitii de date folositi in "EAN-8" sunt folositi pentru identificarea unui anume producator si produs. Din motiv ca doar un numar limitat de coduri de bare "EAN-8" sunt disponibile in fiecare tara, ele se aloca numai pentru produsele unde nu exista destul spatiu pentru tiparirea unui cod de bare "EAN-13" normal. De exemplu, un cod de tara format din 2 digiti permite existenta unui numar total de 100.000 de produse.
Lista de coduri internationale EAN conform GS1 :
000 – 019 S.U.A. și Canada 020 – 029 rezervate pentru uz local (magazine și depozite)
030 – 039 medicamente din S.U.A.
040 – 049 rezervate pentru uz local (magazine și depozite)
050 – 059 cupoane
060 – 099 S.U.A. și Canada
100 – 139 S.U.A. (rezervate pentru uz ulterior)
200 – 299 rezervate pentru uz local (magazine și depozite)
300 – 379 Franța și Monaco
380 Bulgaria
383 Slovenia
385 Croația
387 Bosnia și Herțegovina
400 – 440 Germania (codul 440 este moștenit de la vechea Germanie de Est cu ocazia reunificării din 1990)
450 – 459 Japonia
460 – 469 Rusia
470 Kîrgîstan
471 Taiwan
474 Estonia
475 Letonia
476 Azerbaijan
477 Lituania
478 Uzbekistan
479 Sri Lanka
480 Filipine
481 Belarus
482 Ucraina
484 Moldova
485 Armenia
486 Georgia (țara)
487 Kazahstan
489 Hong Kong SAR
490 – 499 Japonia
500 – 509 Marea Britanie
520 Grecia
528 Liban
529 Cipru
530 Albania
531 Macedonia
535 Malta
539 Irlanda
540 – 549 Belgia și Luxemburg
560 Portugalia
569 Islanda
570 – 579 Danemarca, Insulele Faroe și Groenlanda
590 Polonia
594 România
599 Ungaria
600 – 601 Africa de Sud
603 Ghana
608 Bahrain
609 Mauritius
611 Maroc
613 Algeria
616 Kenya
618 Coasta de Azur
619 Tunisia
621 Siria
622 Egipt
624 Libia
625 Iordan
626 Iran
627 Kuweit
628 Arabia Saudită
629 Emiratele Arabe Unite
640 – 649 Finlanda
690 – 699 China
700 – 709 Norvegia
729 Israel
730 – 739 Suedia
740 Guatemala
741 El Salvador
742 Honduras
743 Nicaragua
744 Costa Rica
745 Panama
746 Republica Dominicană
750 Mexic
754 – 755 Canada
759 Venezuela
760 – 769 Elveția și Liechtenstein
770 Columbia
773 Uruguay
775 Peru
777 Bolivia
779 Argentina
780 Chile
784 Paraguay
785 Peru
786 Ecuador
789 – 790 Brazilia
800 – 839 Italia, San Marino și Vatican
840 – 849 Spania și Andorra
850 Cuba
858 Slovacia
859 Cehia
860 Serbia și Muntenegru
865 Mongolia
867 Coreea de Nord
869 Turcia
870 – 879 Olanda
880 Coreea de Sud
884 Cambodgia
885 Tailanda
888 Singapore
890 India
893 Vietnam
899 Indonezia
900 – 919 Austria
930 – 939 Australia
940 – 949 Noua Zeelandă
950 Head Office
955 Malaezia
958 Macao
977 Publicații periodice (ISSN)
978 – 979 Bookland (ISBN) – 979 a fost utilizat în trecut pentru partituri muzicale
980 Chitanțe de înapoiere
981 – 982 Cupoane „Common Currency”
990 – 999 Cupoane
Codul GS1 950 (Head Office) este folosit de tratate speciale și acorduri bilaterale. De exemplu, 9509999 a fost alocat de GS1 către programul Na țiunilor Unite, United Nations International Drug Control Programme UNDCP în 1995. Adăugările recente (Albania, Ghana, Coasta de Azur) au făcut posibil ca fiecare țară din Europa să aibă acum un cod GS1 cu observa ția că țările mai mici cum ar fi Luxembourg și Liechtenstein împart codurile cu vecinii lor. Țările care nu apar aici nu sunt la data scrierii acestui articol în sistemul GS1. Codurile care sunt actualmente rezervate pentru a fi folosite ulterior sunt:
140 – 199 381, 382, 384 & 386
388 – 399
441 – 449
472, 473, 483 & 488
510 – 519
521 – 527
532 – 534 & 536 – 538
550 – 559
561 – 568
580 – 589
591 – 593 & 595 – 598
602 & 604 – 607
610, 612, 614, 615, 617, 620 & 623
630 – 639
650 – 689
696 – 699
710 – 728
747 – 749
751 – 753 & 756 – 758
771, 772, 774, 776 & 778
781 – 783, 787 & 788
791 – 799
851 – 857
861 – 864, 866 & 868
881 – 883, 886, 887 & 889
891, 892 & 894 – 898
920 – 929
951 – 954, 956 & 957
959 – 976
983 – 989