Sunteți pe pagina 1din 12

Ce este codul de bare?

Cu toii facem cumprturi, i mereu am vzut 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 clasificri
din lume, i anume Codul Universal al Produselor (Universal Product Code UPC)
i Codul European al Articolelor (European Article Numbering EAN).
i pn la urm ce este de fapt codul acesta de bare? Este simplu de explicat. Din
definiia sa reiese cci codul de bare este o reprezentare grafic a caracterelor
numerice sau alfanumerice prin intermediul unor bare albe i negre, cu limi diferite
bine stabilite i grupate, astfel nct dau informaii 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 toii tim c un cod de bare poate aprea
peste tot, astfel c acesta este folosit n numeroase domenii, cele mai importante fiind
cele din industrie, comerul cu produse i servicii, chiar i administraie public
(facturi de la gaz, lumin, ap etc.)
Codurile liniare de bare cele mai utilizate n practica internaional, standardizate la
nivel european, preluate i n standardele romneti sunt: UPC, EAN, codurile 39,
93, 128, codul 2 din 5, codul 2 din 5 nlnuit i Codabar. Deosebirile dintre ele
constau n particularitile irului de caractere folosit la codificare, astfel:

coduri numerice se gsesc la UPC i EAN (pot reprezenta numai cifre)


coduri folosite n Romnia;

coduri alfanumerice: codurile 128 i 39 (pot reprezenta att litere ct 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 numr variabil de


elemente (codul 128 i codul 39).
Cum arat un cod de bare i ce nseamn elementele de pe acesta?
Pentru Romnia, codul EAN codul de bare are urmtoarea structur :

indicativul rii format din 3 cifre se aplic produselor fabricate i


comercializate n Romnia codul este 594

identificarea productorului i a produsului se face prin 9 cifre (4 pentru


productor i 5 pentru produs)

cifra de control care servete 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 folosete
n cazul n care ambalajul produsului nu are suficient spaiu pentru a permite tiprirea
n condiiile 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 Frana i Monaco

380 Bulgaria

383 Slovenia

385 Croaia

387 Bosnia i Heregovina

400 440 Germania (codul 440 este motenit de la vechea Germanie de Est cu
ocazia reunificrii din 1990)

450 459 Japonia

460 469 Rusia

470 Krgstan

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 Romnia

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 Elveia 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 Publicaii periodice (ISSN)

978 979 Bookland (ISBN) 979 a fost utilizat n trecut pentru partituri
muzicale

980 Chitane 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 ctre programul Na iunilor Unite, United
Nations International Drug Control Programme UNDCP n 1995.
Adugrile recente (Albania, Ghana, Coasta de Azur) au fcut 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

S-ar putea să vă placă și