Professional Documents
Culture Documents
D IP L O M S K I R A D
MENTOR; STUDENT:
D r Z O R A N S T E V IĆ , v an .p ro f. D A N IJE L A JA Ć IM O V IĆ
155/02
B O R , 2 0 i 0. g odine
UNIVERZITET U BEOGRADU TEHNIČKI FAKULTET U BORU
- DIPLOMSKI RAD -
J 7>■ ¿ C tC
j /v - ../ / /
MENTOR: STUDENT:
1. Dr
Dr Zoran Stević, van. prof.
2. Dr
Ha o c H O B y H jia H a 19 T a n ic a 4. C T a i y T a T e x H H H K o r (Jm ic y A Te Ta y
B opy, h OAJiyKe B e fia HacTaBHHKa CTyAnjcKor n p o r p a M a HH^opM aTHKe oa
1 7 .1 2 .2 0 1 0 . roAHHe, AeKaH a o h o ch
PEUIEIfcE
„BAP KOA“
2. O A p e Ç y je ce K O M H c n ja 3a O A Ô p a H y A n iu iO M C K o r p a A a y c a c T a ß y :
O6pa3Ji02Keibe
H ivie H O B a H H C T jA e H T j e C Te K a o n p a s o H a n o A a r a ib e A H n A O M C K o r
H cnH Ta h noAHeo n p u ja s y 3a OAo6peH>e Te M e A H iu iO M C K o r p a A a , H a
o cH O B y K o je je n p e A M e r a n H a c T a B H H K A a o n p e A A o r Te M e B e f iy H a c T a B H H K a
C T y A H jc K o r n p o r p a M a H H (j> o p M a T H K e , K o jy je h c to y c B o jn A O .
,H,ocTaBA>eHo:
1 X H M e H O B aH O M C T y A C H T y
1 X M JiaH O BH M a K O M H C H je
1 X A ocnje KaHAHAaTa
4 bkah O A K Y JIT E T A
SADRŽAJ
1. Uvod 7
3. Uopšteno o b a r kodu.................................................................................................................. 10
4. Simbologija b a r koda.................................................................................................................12
4.1. Set znakova.............................................................................................................................. 13
4.2. Diskretne i kontinuirane simbologije...................................................................................... 14
4.3. Simbologije s dve ili više širina.............................................................................................. 15
4.4. Simbologije fiksne i promenljive dužine............................................................................... 15
4.5. Gustina..................................................................................................................................... 15
4.6. Samoproveravajuće simbologije............................................................................................ 15
4.7. Korekcija grešaka..................................................................................................................... 15
5. Karakteristike b a r kodova........................................................................................................ 16
5.1. Veličina bar koda..................................................................................................................... 16
5.2. Boja i kontrast bar kodova....................................................................................................... 16
5.3. Mesto postavlj anj a bar koda.................................................................................................... 16
5.4. Debljina bar kod crte............................................................................................................... 18
14. Zaključak.................................................................................................................................. 74
15. Literatura................................................................................................................................ 75
Diplomski rad - BAR KOD
1 « UVOD
Bar kod tehnologija već više od 20 godina širom sveta omogućuje daleko veći i brži protok
proizvoda i informacija, u odnosu na ranije, u vreme ručnog unosa podataka.
Danas su bar kod sistemi kritični element u poslovnim procesima globalne ekonomije.
Poslovanje je u kvantitativnom i kvalitativnom smislu unapređeno u proizvodnji,
transportu, trgovini i mnogim drugim uslužnim delatnostima.
Otkad je bar kod izumljen, polaganim koracima postao je neophodan deo modeme civilizacije.
Kada i gde je nastao, kako funkcioniše, vrste bar kodova, mogućnosti alata za generisanje i
čitanje bar kodova, te mnoge dmge zanimljivosti biće objašnjene u nastavku ovog diplomskog
rada.
Diplomski rad - BAR KOD
W oodland i njegov partner Bernard Silver su 7. oktobra 1952. godine, dobili patent za ono što
je počelo kao nekoliko linija u pesku. Rodio se tzv. linearni bar kod. Iste godine je njihov patent
bar koda (US Patent #2,612,994) registrovan kao američki patent. Prvi čitač bio je dimenzija
radnog stola, mračna kutija sa veoma jakom sijalicom (prvo 150 pa 500 vati), pa se prodavcima
nije dopala ideja da kupuju i postavljaju veliki broj takvih čitača, koji su mnogo grejali i štetili
vid. Za tako nešto bila je potrebna velika količina svetlosti precizno usmerena na malu površinu
- laser, koji tada nije bio ni na vidiku, bar ne nalik današnjem. Woodland, koji je tada radio u
IBM-u, ubedio je kompaniju da dovede konsultante i proceni njihov patent, ali se nije proslavio.
IBM mu je ponudio novac za patent, ali su Woodland i Silver, njegov saradnik u pravljenju te
verzije koda za obeležavanje proizvoda, to odbili, smatrajući da je ponuda preniska. Silver je
1962 godine umro u tridesetosmoj godini i nije dočekao komercijalnu upotrebu svog patenta.
Woodlanda je tadašnji predsednik SAD-a nagradio sa nacionalnom medaljom za tehnologiju.
Iste godine patent je prodat kompaniji! Filko, a oni dalje kompaniji RCA.
Prvi pokušaj upotrebe bar koda za identifikaciju je započet 1958. godine. Sa veoma obimnim
projektom su počele Američke železnice. Implementacija je bila omogućena radom dvojice
inženjera Raymonda Alexandera i Franka Stietza u Silvaniji na sistemu za identifikaciju
Diplomski rad - BAR KOD
železničkih vagona. Sve pripreme i ugradnja kodnih čitača su započete 10. oktobra 1967.
godine, ali iz više razloga taj sistem bar koda nije nikada pravilno radio - na stranama teretnih
vagona koje je trebalo evidentirati pri prolazu pored fiksiranih skenera postavljenih uz prugu.
Projekat je doživeo debakl, jer niko nije uzeo u obzir vertikalna pomeranja vagona pri prolasku
pored skenera. Iz navedenih razloga upotreba toga je prestala 1970. godine [2].
V
Šezdesetih godina, je i diplomac MIT-a Dejvid Dž. Kolins pokušao da osmisli način za
prepoznavanje železničkih vagona. Umesto belih i crnih crtica, on je smislio plave i narandžaste
pruge napravljene od materijala sa refleksijom. Te pruge su predstavljale cifre od 0 do 9. Svaki
vagon imao je četvorocifren broj koji je pokazivao kojoj železnici vagon pripada, i još šest
cifara za identifikaciju samog vagona. Kolins se krajem šezdesetih, kada je njegova ideja
postala već dosta dobro prihvaćena, ponovo obratio svojoj kompaniji Silvanija sa idejom da
napravi cmo-beli kod, ali su ga odbili, objašnjavajući da nema novca za ulaganje. Kolins je
onda dao otkaz i osnovao sopstvenu kompaniju, a Silvanija se od plavo-narandžastih pruga
nikad nije obogatila.
Onda su se pojavili i laseri koji su tankim zracima u obliku linije prelazili preko bar-koda. On
funkcioniše tako što cme prugice apsorbuju svetlost dok ga bele reflektuju pa se tako senzoru
šalje on/off signal. Svaki kod ima dva puta po šest brojeva. Prvi broj u kodu uvek je nula, osim
kod proizvoda čija težina varira (meso, brašno,...). Sledećih pet brojeva su kod proizvođača,
narednih pet su oznaka proizvoda, a poslednji broj je kontrolni i on pokazuje da li je prethodnih
11 dobro očitano. Bar kod se pokazao kao veoma zgodan pošto se kod mogao čitati iz
najrazličitijih uglova, čak i ako je delimično pocepan.
O d 1966. godine počela je i komercijalna upotreba bar koda i to prvo u supermarketima. Prvi
supermarket koja je primenila sistem bar koda je bio Kroger Store u Cincinatiju. Ubrzo su se
pojavili i prvi problemi. Shvatili su d aje potrebno uvesti standardni bar kod. Godine 1969 je
NAFC (National Association o f Food Chains - Nacionalno udruženje lanca ishrane) podnelo
zahtev za razvoj širokog bar koda. Tri godine kasnije Odbor je predložio standardni simbol
UPC, koji se još i danas upotrebljava u SAD-u.
Intenzivna upotreba bar koda je započeta 1. septembra 1981. godine, kada su SAD preuzele
upotrebu koda 39 za označavanje svih proizvoda. Kod 39 našao je veliku primenu u logistici,
gde se održao do danas (uz Kod 128). Sistem UPC je danas svuda u upotrebi. Taj oblik
linijskog kodiranja je takođe i standardizovan. Zanimljiv podatak je da je sistem UPC bio
razvijen i standardizovan pre nego što su čitači bar kodova razvijeni.
Kroz istoriju, Joseph-ov linemi bar kod doživeo je razne modifikacije i nastale su različite
varijacije, odnosno tipovi linearnog bar koda. Uprkos inicijalnom, decenijskom neuspehu, ideja
se održala i barkod je postao ono što danas jeste.
Diplomski rad - BAR KOD
Najčešće se koristi u aplikacijama čiji su objekti smešteni u bazi podataka. Podatak koji je
kodiran često predstavlja indeks baznog sloga koji sadrži sve informacije vezane za objekat.
Uvođenjem ove tehnologije smanjuju se troškovi poslovanja i sprečavaju greške koje mogu da
nastanu prilikom ručnog unosa podataka. Koristi se u procesu identifikacije proizvoda, vozila,
vagona, paketa, robe.., u postupku bilo kakvog kretanja/prolaska kroz određeni prostor. Koristi
se svuda gde je potrebno nešto brzo prepoznati. Najpoznatiji primeri su u prodavnicama, super i
hiper marketima.
Bar kod tehnologija je implementirana u velikom broju oblasti, pri čemu se najčešće sreću
sledeće primene:
■ identifikacije proizvoda u procesima proizvodnje, distribucije, skladištenja i prodaje
■ označavanje dokumenata
■ označavanje radnih operacija u proizvodnom procesu
■ označavanje raznih vrsta karata
■ usprostavljanje elektronske zdravstvene dokumentacije
■ u automatizovanim poštanskim sistemima
■ oznaka, koja se sastoje iz linija i praznih polja između njih. Grupa linija i praznih polja
predstavlja kodirani znak koji se koristi pri prepoznavanju proizvođača, proizvoda ili nekih
drugih relevantnih karakteristika. Oznaka je malih dimenzija, čime je obezbeđeno postizanje
relativno velikih gustina informacija. Troškovi njene proizvodnje su izuzetno niski, a s
obzirom na materijal na kome se nalazi može biti i izuzetno trajna.
D o danas, definisano je više od 200 različitih bar kod simbologija ili jezika, ali ih je malo u
praktičnoj upotrebi, a još manje globalno raširenih i prihvaćenih.
Svaka bar kod simbologija ima svoja pravila za kodiranje znakova, zahteve u odnosu na
štampu, dekodiranje i proveru. Simbologije se razlikuju i po načinu na koji predstavljaju
podatke i prema tipu podataka koje mogu predstaviti, neke dozvoljavaju isključivo numeričke
podatke, neke mogu kodirati alfanumeričke znakove s dodatkom nekoliko znakova
interpunkcije, odnosno set od 128 znakova ili 256 znakova ASCII seta. Najnovije simbologije
uključuju i mogućnost kodiranja različitih jezika u istom simbolu, čak i rekonstrukciju podataka
oštećenog simbola putem nameme redundancije (prekomemost).
B ar kod je vizuelna reprezentacija podataka. Grafički elementi prvih bar kodova koji su se
pojavili na tržištu, sadržali su paralelne vertikalne tamne i svetle praznine, različitih debljina.
Informacija koju nosi takav bar kod čitač je iz jedne jednolične dimenzije (horizontalne), te je
takav bar kod retrospektivno nazvan 1D (jednodimenzionalan) ili linearni bar kod.
Danas su, osim 1D bar kodova, u upotrebi i 2D bar kodovi. 2D (dvodimenzionalni) bar kodovi
informaciju nose u dve dimenzije. 1D bar kodovi konstruisani su za lasersko optičko čitanje,
dok je za čitanje 2D bar kodova potrebno fotografsko skeniranje slike bar koda. 2D bar kodovi
mogu nositi znatno veću količinu informacija od 1D kodova, (slika br. 2)
1D i 2D bar kodova ima više vrsta i konstrukcije pojedinih često se u potpunosti razlikuju.
Simbol trakastog koda
sadrži šifru (ključ) za PDF simbol sadrži
pristup podacima u bazi kompletne podatke
podataka
Bar kod je optički, strojnočitljiv kod
i to ga čini pogodnim formatom za
PDF simbol prikaz podataka koji se prenose s
može sadržati
podatke jednog medija na drugi metodama
različitog tipa
optičkog raspoznavanja uzorka. Bar
Potpuni podaci kod slika nastaje kodiranjem ulaznih
nalaze se u bazi
podataka podataka prema određenom
algoritmu. Podaci dobijeni optičkim
raspoznavanjem bar koda
(dekodiranjem) trebaju biti jednaki
t t ulaznim.
u
<
Q
O
CL
Slika br. 2 - Razlika između 1D i 2D
PODACI
barkod. Kodirani
tekst je: "DIPLOMSKI
O
<
C O D E 128 B (1D)
ao RAD"
o.
II
PODACI
Diplomski rad - BAR KOD
Numerički set znakova znači da simbologija može kodirati samo brojeve od 0 do 9. Dodatni
znakovi koji se mogu pojaviti su zapravo kontrolni, kao start/stop znakovi.
ASCII set znakova, kao što naziv govori, dozvoljava kodiranje celog ASCII seta znakova: znači
sve znakove ASCII tabele vrednosti od 0 do 127.
Teoretski, simbologija koja koristi samo numerički set znakova daće najmanji bar kod simbol, a
onoj koja koristi puni ASCII set znakova trebaće više prostora za kodiranje istog podatka.
I >10X ^ x H C 3X A ri 3X A* X I >10X !
Slika br. 3 - Simbol trakastog koda
Kontrolni znak/cifra
To je matematički izračunata vrednost koja se dodaje simbolu trakastog koda (obično na kraju
simbola, pre STOP obrasca). Može se naći na unapred utvrđenom mestu u bar kod simbolu a
Dij^lomski^rad-BARJKOD
A ko su svi ostali uslovi jednaki, diskretna simbologija zahteva više prostora za prikaz istog
podatka, jer uključuje još i razmake između pojedinih znakova. Ipak, diskretna simbologija ima
tu prednost da se može odštampati s manjim kvalitetom (jeftinijim štampačem) i ima veću
toleranciju u skeniranju koda [1].
Osim navedenog, nema značajnih razlika između ova dva tipa simbologija, odnosno ne može
se reći daje jedna pouzdanija od druge.
Diplomski rad - BAR KOD
B ar kod simbologije se takođe razlikuju po broju mogućih širina crta i praznina među crtama,
pa tako postoje simbologije s dve ili više mogućih širina.
Kod simbologija koje dozvoljavaju samo dve širine, crte i praznine su ili "široke" ili "uske".
Ovaj pristup je jednostavniji, jer je dovoljno odrediti koliko je tačno širok "uski" element - sve
ostalo je "široko." To dozvoljava veću toleranciju pri štampi.
Nasuprot tome, simbologije s više dopuštenih širina elemenata mogu imati crte i praznine 2, 3
ili više puta šire od najužeg elementa. Širina najuže vertikalne crte ili praznine naziva se X
dimenzija. Dakle, najuži element je X širine, srednji može biti 2X širine, a široki element može
biti 3X širok. Zbog većeg broja mogućih kombinacija kodiranje podataka je efikasnije, a sam
bar kod simbol uži.
X dimenzija određuje širinu svih ostalih crta i praznina između njih, pa time i dužinu celog
bar kod simbola. Što je veća X dimenzija, to će i bar kod simbol biti veći i lakše će se
skenirati. Simbologije sa više širina su obično kontinuirane.
Simbologije fiksne dužine dozvoljavaju samo tačno određen broj znakova u simbolu. Na
primer, u svakom EAN-13 simbolu biće kodirano 12 cifara (trinaesta cifra je kontrolna), a u
EAN-8 uvek samo 7 cifara (uz osmu kontrolnu).
Simbologije promenljive dužine nemaju to ograničenje. Na primer u kod 128 simbolu može se
naći onoliko znakova koliko fizički može biti odštampano.
4.5. Gustina
B ar kodovi se mogu štampati u različitim veličinama. Izbor veličine zavisi od uslova štampe.
Mali bar kod se može koristiti samo ako je dobar kvalitet štampe i to na kvalitetnoj podlozi. Za
svaki tip bar koda, veličina može da varira između minimalne i maksimalne (slika ispod).
i
3, 63 2.31
m
9* CLA3 00 u*
m
fN r i
tn
fN
i i
: i •;
o «*1
i i ! i
t
5 0 12 34 5 678 90*
31,35
37,23
u~.
Slika br. 6 - Dimenzije EAN-13 bar koda
Veoma važan faktor koji treba uzeti u razmatranje kada se odlučuje o veličini bar kod simbola
je okruženje u kojem će se on skenirati. Simboli namenjeni primeni u maloprodaji mogu biti
mali onoliko koliko dopušta kvalitet štampe, dok bar kodovi za magacinske uslove treba da
budu toliko veliki da dozvole skeniranje sa prihvatljivog rastojanja (na primer kada operater vrši
skeniranje sa viljuškara) [1].
D o 1999. godine veličina bar koda u EAN/UCC sistemu bila je izražena preko faktora uvećanja
(umnožavanje teoretskih, idealnih vrednosti širine i visine). To je pretstavljalo fiksni odnos
između X-dimenzije simbola (njegovog najužeg elementa) i njegove visine, što ne važi za neke
simbologije.
EAN-13 EAN-8
Minimalna veličina
29,38mm x 21 mm 21,38mm x 17mm
(širina x visina)
Maksimalna veličina
74,58mm x 52mm 53,46mm x 43mm
(širina x visina)
Nominalne dimenzije
37,29mm x 26mm 26,73mm x 21mm
(širina x visina)
Tabela br. 1 - Veličine EAN-13 i EAN-8 bar kodova
Skeneri rade mereći refleksiju. Mora postojati dovoljan kontrast između tamnih pruga i svetlih
međuprostora, kao i dovoljna gustina boje u prugama, a sve to da bi se izbeglo pravljenje
grešaka. Skeneri koriste zrak crvene svetlosti. Bar kodovi se mogu štampati u različitim bojama.
Opšte pravilo je da su svetle boje (bela, svetloiuta, orani, ljubičasta, boja breskve,
svetlosmeđa i svetloljubičasta, uključujući i crvenu) pogodne za svetle pruge (međuprostore) i
mirne zone. Tamne boje (uključujući crnu, tamnoplavu, tamnosmeđu i tamnozelenu)
pogodne su za pruge (slika br. 7). Smeša boja nije adekvatna za štampanje bar kodova.
Najbolje je koristiti kompaktne boje. Veoma glatka podloga može promeniti refleksiju i mora se
ispitati pre štampanja. Providan omot može takođe, da smanji kontrast i ako se koristi, potrebno
je ispitati kompletno pakovanje.
B ar kod, uključujući i čoveku čitljive cifre ispod (identifikacioni broj), mora biti vidljiv i bez
ikakvih prepreka koje mogu da spreče skeniranje. Nije dozvoljeno da na pakovanju budu
vidljiva dva bar koda, koja predstavljaju različite GTIN (Global Trade Item Number -
identifikacioni broj u globalnoj trgovini) brojeve. Ovo je posebno važno kod multipakovanja,
naročito sa providnom folijom. Multipakovanje mora da nosi poseban GTIN broj, s tim da svi
drugi bar kodovi proizvoda unutar njega moraju biti skriveni. Ako je jedinica nasumice
obmotana prihvatljivo je štampanje dva ili više istih bar kodova na omotu.
Skeniranje je najuspešnije kada je bar kod štampan na prilično glatkoj površini. Treba
izbegavati štampanje bar koda oko ivica ili nabora, savijanja, šavova i na bilo kojoj neravnoj
površini pakovanja (slika br. 8).
Diplomski rad - BAR KOD
Nepravilan oblik pakovanja (primer dat na slici br. 9), ponekad sprečava ravan (paralelan)
kontakt bar koda sa površinom za skeniranje stacionarnog skenera. Ovo se odnosi na izgrebana i
udubljena pakovanja ili na ispupčene jedinice.
Pravilo ivice glasi: „Bar kod simbol ne srne biti bliži od 8mm ili udaljeniji od lOOmm od bilo
koje ivice pakovanja
Debljina linije je određena brojem koji je napisan ispred crte (slika br. 11). Prve i zadnje dve
linije su jednake nezavisno od broja. Bar kod možemo da širimo i sužavamo, ali moramo imati
razmeru linija. Ako je linija debela dva piksela, mora po širenju imati debljinu 4 piksela.
Takođe je možemo i po visini povećati i smanjiti. Problem nastaje onda kada je bar kod veoma
male visine, jer moramo biti veoma precizni sa merenjem zraka čitača. U slučaju kada je bar
kod dovoljno dug, nemamo potrebe da držimo čitač normalno u odnosu na kod, već se može
držati i po strani (bočno) [2],
BARKOD
■"- i .....
Bar kod se naziva jednodimenzionalnim ili linearnim (linijskim) kada se podaci sadržani u
njemu predstavljaju u jednoj njegovoj dimenziji - debljini linija, dok dužina linija nema
funkciju u predstavljanju sadržanih podataka. To su „klasični“ kodovi koji u sebi nose samo
jedan podatak - obično šifru sa kojom se pristupa svim podacima iščitanog proizvoda
spremljenim u računaru.
Svaki pojedinac se najčešće susreće sa jednodimenzionalnim bar kodovima (slika br. 13),
simbolima sastavljenim od vertikalnih nizova linija i praznina među linijama. Ovi kodovi se
koriste kao „ključ“ za pristup bazi, gde su pohranjeni podaci o proizvodima. Najveći
nedostatak ovog načina predstavljanja podataka je ograničena količina podataka koja se
može „spremiti“ u bar kod.
Kod linearnog bar koda (slika br. 13), njegov sadržaj je takođe ispisan u ljudski čitljivom
obliku, slovima i brojevima ispod grafičkog linijskog prikaza.
Tokom vremena originalni linearni bar kod pretrpeo je mnoštvo varijacija, uglavnom iz
specijalizovanih potreba primene. Ono što je zajedničko svim varijantama je njihova linearnost
odnosno jednodimenzionalnost. Naime, podaci sadržani u bar kodu, tačnije njegovom
grafičkom delu, su predstavljeni vertikalnim linijama različite debiljine.
Skeniranje barkoda se obavlja tako što čitač tj. skener (npr. na kasi u prodavnici) utvrdi debljinu
pojedinačnih linija kao i njihovu kombinaciju i na osnovu toga interpretira sadržaj bar koda.
Na slici br. 14 dat je princip čitanja linijskog bar koda.
SVETLEBOJE
U SKENERU SE
REFIEKTUJU
REFLEKTOVANA
SVETLOST
SVETLOST
TRANSFORMIŠE U
ELEKTRIČNI
SIGNAL
lililí
III III
Di£loms|^ad^BARKOD
■ I ■ I I
i o o a i 1 0 0 0
|l|o|o|l[l|l|o|o|o|
Slika br. 15 - Širinsko i Delta kodiranje
b) DELTA KOD - deli trake i međuprostore u intervale koje nazivamo moduli. Moduli
označeni jedinicom predstavljaju trake a nulom međuprostore (slika 15b).
U SAD-u od samog početka korišćenja linijskog bar koda postoji Odbor za uniformno
kodiranje (UCC - Uniform Code Councit), koje se brine o standardizaciji i dodjeljivanju
univerzalnih bar kodova odgovarajućim proizvodima. Odbor je nastao iz udruženja distributera
i proizvođača, koji su zajednički učestvovali u formiranju UPC (Universal Product Code -
Univerzalni kod proizvoda) standarda.
proizvoda) koji je kompatibilan sa UPC sistemom. Nakon razvoja EAN sistema kodiranja,
1977. godine u Briselu osnovana je neprofitna organizacija, Europsko udruženje za kodiranje
proizvoda EAN koje se brine o standardizaciji i dodjeljivanju EAN bar kodova [1].
Novo razvijeni sistem proširio se i izvan Evrope, a EAN je stekla međunarodni status i prerasla
u Međunarodno udruženje za kodiranje proizvoda (EAN International). Pristupanjem Japana.
Australije i drugih zemalja, 1981. godine, EAN prerasta u međunarodni sistem. Jugoslavija je
pristupila ovom udruženju 1982. godine pod oznakom JANA (Jugoslovenska Asocijacija za
Numerisattje Artikala). Generalna skupština EAN udruženja, 7. maja 1982. u Čikagu prima
JANA kao 18. člana i dodeljuje jo j broj 860 kao sopstvenu oznaku. Primer EAN oznake za
pojedine zemlje članice: 00-SAD, 09-Kanada, 40-43 Nemčka, 49-Japan, 50-Engleska, 70-
Norveška, 57-Danska, 73-Švedska, 76-Švajcarska, 87-Holandija, 93-Australija, 94-Novi Zeland
itd.
Problematikom primene EAN bar kodova u procesu označavanja i identifikacije proizvoda bavi
se preko 100 organizacionih jedinica GS1 (Global Standards One) u zemljama širom sveta. GS1
sistem predstavlja skup standarda koji omogućavaju pomoću jedinstvenog identifikovanja
označavanje proizvoda, transportnih jedinica, lokacija i usluga. U našoj zemlji ovim
problemom bavi se GS1 Srbija. Primenom GS1 standarda olakšava se nacionalna i
internacionalna komunikacija između svih trgovinskih partnera koji učestvuju u lancu
snabdevanja, uključujući dobavljače sirovina, proizvođača, prodavce na veliko, distributere,
prodavce na malo, bolnice i krajnje klijente ili potrošače.
Svaki objekat označavanja predmeta, usluga ili lokacija primenom EAN sistema dobija
jedinstvenu, čoveku čitljivu oznaku - EAN šifru i njegovu mašinsku čitljivu interpretaciju u
vidu bar koda. EAN sistem koristi nekoliko tipova bar kodova.
Struktura EAN bar koda sastoji se od grupe brojeva koji sadrže podatak o:
• zemlji porekla,
• robi proizvođača i
• samom proizvodu.
EAN/UPC simbologija (slika br. 17), koja uključuje simbole UPC-A, UPC-E, EAN-13 i EAN-8
bar kod simbole kao i dodatne dvocifrene i petocifrene simbole, daje bar kod koji može da se
čita u više pravaca. Mora da se koristi za sve jedinice koje se skeniraju na maloprodajnim
naplatnim mestima, a može se koristiti i na drugim trgovinskim jedinicama.
Osnovni bar kod je bio kod UPC, koji su 3. aprila 1973. godine standardizovali za označavanje
prizvoda. Interes ostalih zainteresovanih je bio da kodu UPC dodaju još i kod WAN, koji je
sličan kodu UPC. To su i uradili decembra 1976. godine. Danas imamo pet različitih vrsta koda
UPC i dve varijante koda EAN. Japan upotrebljava kod JAN. Od 2005. godine američki trgovci
mogu očitavati barkod UPC i EAN sa 8, 12, 13 ili 14 bita. Kod UPC-A ima 10 bita i dva
zajednička bita, međutim EAN kod ima 12 bita i jedan zajednički bit. Prvi zajednički bit kod
koda UPC-A određuje vrstu proizvoda, dok kod koda EAN prva tri bita označavaju državu. Kod
UPC je bio napravljen za označavanje proizvoda, može se štampati na proizvodu na više načina
i ne zahteva posebne metode štampanja, a takođe je moguća upotreba raznih vrsta tuša.
Diplomski rad - BAR KOD
1 2
Slika br. 18 - Primer bar koda UPC-A
o 1 2 3 4 5 6 5
Slika br. 19 - Primer bar koda UPC-E
6 .I .I .2 .I .3 .I . Kod UPC-B
K od UPC verzija B je napravljen samo za lekove i pomoćna lekovita sredstva. Kod dozvoljava
jedanaest bita i još dodatni bit za tip proizvoda. Kod UPC-B nema kontrolni bit.
Diplomski rad - BAR KOD
6 .1 .1 .2 .1 3 .2 . Kod UPC-C
K od UPC verzija C je bio namenjen da podspeši industrijsku kompatibilnost. Kod UPC-C ima
dvanaest bita i jedan kontrolni.
6 .1 .1 .2 .1 .3 3 . Kod UPC-D
K od koda UPC verzija D simbol mora sadržati najmanje 12 bita. Prvi bit označava vrstu
proizvoda, sledećih deset bita sadrže informacije. Zadnji, dvanaesti je kontrolni bit. Ovaj kod se
retko dodeljuje.
Danas se koristi širom sveta. EAN 13 je usvojen kao standard za kodiranje ISBN (International
Standard Book Numbering) brojeva na knjigama. Ovaj kod se najviše upotrebljava za
označavanje svih vrsta artikala u evropskim državama i nekim van Evrope.
ZZZ PPPPAAAAA K
• Prva tri broja čine prefiks (označeno na slici br. 20 sa ZZZ) odnosno oznaku zemlje porekla
-jedinstveni broj koji označava zemlju porekla proizvoda. Pomoću ta tri broja označava se
nacionalna organizacija koja upravlja i rukovodi raspodelom ostalih 9 znakova EAN koda,
njihovu podelu, izdavanje i slično. Nacionalna organizacija najčešće se podudara sa
zemljom iz koje potiče artikl, ali i ne mora. Naime, neki proizvođači i njihovi trgovci mogu
svoje proizvode registrovati i kod stranih nacionalnih organizacija. Oznaka artikla iz npr.
Srbije je 860, u Austriji se koriste brojevi 90- 91, u Italiji 80-83, u Nemackoj 40-43 itd. To
se odnosi na robu široke potrošnje. Časopisi su registrovani pod brojem 97.7 CISSN, a
knjige brojevima 97.8-97.9 CISBNI [5].
Oznaka proizvoda predstavlja jedinstvenu oznaku artikla koju formira sam proizvođač za
svaki svoj proizvod, bez potrebe za kosultovanjem bilo koje ustanove.
• Kontrolni znak K, izračunava se da bi se pomoću njega kontroli sala tačnost čitanja koda.
Ona je obavezna. EAN bar kod sastoji se od crnih i belih elemenata različite širine, pri čemu
je ta širina nosilac informacije. EAN kod je veoma kompaktan, jer na malom prostoru nosi
mnogo informacija, ali zbog toga je zapis informacije relativno složen, a tačnost štampanja
dosta kritična. Da bi se eliminisale eventualne greške pri čitanju, kontroliše se ispravnost
čitanja pomoću kontrolnog broja K, tj. izvede se odgovarajući kontrolni algoritam vezan uz
kontrolni broj K. Eventualno pogrešno očitavanje se signalizira, pa čitanje treba ponoviti [5].
Leva Desno
sveti a Granični Središnji Granični svetla
margina znak znak znak margina
3 e 5 o t 2 3 *0 4 S fi 7 Ž
i--------, --------« i _____ y_____________f
Oznaka Oznaka fiime Kontrolna
zemlje i pioizvoda cifra
ISSN 1020-0710
0 7 7 18 2 0 0 7 10 0 6 0 0 0 5 6
6 .1 .1 .2 .1 .5 . K od EAN-8
N eki proizvodi nisu dovoljno veliki da na njih može stati pun EAN-13 bar kod. Zato je
napravljena kraća EAN-8 verzija.
Ovde se prve 2 ili 3 cifre koriste za kod države, a poslednja je kontrolna šifra. To znači da
ostaje samo 4 ili 5 cifara za kod proizvoda (#00000-99.999 ili 100.000 proizvoda). Iz tog
razloga se samo ograničen broj EAN-8 kodova izdaje u svakoj EAN državi članici. Na slici br.
24 dat je primer EAN-8 bar koda.
<
c
Slika br. 24 - Struktura EAN-8 bar koda
(A) - država u kojoj je izdat bar kod je označena sa prve 2 ili 3 cifre
(B) - sledećih 5 cifara identifikuju i proizvođača i proizvod i
(C) - poslednja je kontrolna cifra.
Za njegovu dodelu potrebno je uputiti poseban zahtev s idejnim rešenjem ambalaže budućeg
proizvoda.
Diplomski rad - BAR KOD
Interleaved Two o f Five, preplitanje dva od pet ili skraćeno ITF (poznat jo š pod nazivom
Code 25) veći je od EAN koda i ima bolje uslove kontrasta. Ovaj kod je kontinualni,
numerički linijski kod.
Najviše se koristi kod 35mm filmova (slika br. 26) i na kartonskim kutijama proizvoda, pri
popisu inventara, u označavanju avionskih karata, prtljaga, brodskog tereta.
Primer ITF koda dat je na slici br. 25.
Interleaved 2 of 5 kodira cifre u parovima. Prva cifra se kodira sa 5 traka, dok se druga kodira
sa 5 međuprostora.
*•$mu IC^ngr.
152 400 m s:
Simbologija EAN/UCC 128 je varijanta simbologije Code 128. Ova simbologija prikazuje
podatke identifikatora aplikacija. Nije namenjena za čitanje na jedinicama koje prolaze kroz
maloprodajna mesta za naplatu. Ovo je jedina razvijena EAN/UCC simbologija koja
dozvoljava kodiranje dodatnih informacija uz identifikaciju (upotrebu GTIN). Radi se
isključivo za logističke jedinice (transportne i/ili skladišne). Ne može se primeljivati za
identifikaciju proizvoda u maloprodaji zbog nemogućnosti skeniranja u svim smerovima.
Prednost je pouzdanost i razlikovanje EAN/UCC identifikatora aplikacije od ostalih
standardnih brojeva artikala. Ekskluzivno pravo na ovu simbologiju imaju EAN
International i UCC [6].
Na slici br. 28 dat je primer EAN 128 koda, a na slici br. 29 primer EAN 128 koda i
aplikacijskim identifikatorom (GTIN).
( 01 ) 95012345678903(3 02)000100
Slika br. 28 - Broj proizvoda Slika br. 29 - Broj proizvoda predstavljen EAN 128
predstavljen EAN 128 kodom kodom i aplikacijskim identifikatorom
1234567897
Slika br. 30 - Primer bar koda Plessey
Illllll
Slika br. 31 - Primer bar koda bookland EAN
Prvi bit je po navici 0 ili 1 za englesko govorno područje, sledeći bit određuje garanta
(proizvođača), zatim su još vrste proizvoda i zadnji je kontrolni bit.
^Dj^lomski^a^-JBARïCOD^
Celokupna dužina bita koji određuje garanta i vrstu proizvoda je osam bita. Tih osam bita su se
mogla proizvoljno razdeliti. Ako garant ima veoma veliki broj proizvoda, određuje mu se manja
brojka (2-3 bita), a ako nema mnogo proizvoda određuje mu se veća garantna brojka (3-5 bita).
Primer zapisa ISBN koda koji ima vrstu proizvoda od tri bita je ISBN 1-55615-678-2. Na slici
br. 32 je primer koda Bookland EAN. Bookland EAN bar kodova uvek počinju sa 978 [2],
2345
\B3N 0-12-34 567d-9
O d i . januara 2007. godine ISBN ima 13 cifara i kompatibilan je sa Bookland EAN-13 kodom.
Ponekad se Bookland EAN kodu dodaju pet cifara koje predstavljaju cenu izdanja. Takav
simbol se označava sa Bookland EAN/5 (slika ispod). Vodeća cifra (prva s leve strane) u
Velikoj Britaniji je "0" (označava funtu), a u U.S.A. vodeća cifra je "5" (označava dolar).
5 09 9 5
9 780962 527609
Slika br. 33 - Primer Bookland EAN/5
6.1.1.5.4.RSS
RSS spada u familiju simbola koji mogu bit skenirani na maloprodajnim mestima prodaje
(point-of-sale - POS). Ovi bar kodovi prenose dodatne informacije kao što su serijski brojevi,
brojevi lota i datumi isteka.
Podgrupa RSS bar kodova kreirana je za upotrebu na POS i GS1. Board Task Force je
razmatraju za buduću primenu zato što RSS može da prenese sve GS1 ključeve i atribute i da
funkcioniše na manjem prostoru nego EAN/UPC. RSS bar kodovi su već odobreni za globalnu
upotrebu na trgovinskim jedinicama u zdravstvenoj zaštiti koje ne prelaze POS.
Primer RSS bar koda dat je na slici br. 34.
01 |0001 23 4 5 6 7 8 9 0 5
Slika br. 34 - Primer RSS bar koda
Diplomski rad - BAR KOD
Alfanumerički kodovi osim brojeva koriste i slova, posebne znakove, a mogu biti proizvoljne
dužine, tj. koliko je potrebno da bi se kodirali podaci.
K od 128 dozvoljava upis svih brojčanih i slovnih znakova koje upotrebljava ASCII kod. Ovaj
kod se najviše upotrebljava u velikim skladištima, iz razloga što nije potrebno na početku
upisivati broj države. Kod 128 je podeljen na tri verzije A, B i C (primer na slici 35). Verzija A
obuhvata ASCII standardizovane oznake, bite i kontrolne kodove. Verzija B obuhvata ASCII
standardizovane oznake, a verzija C obuhvata dva brojčana bita u svakoj oznaci [2].
abc123456789 123456
Slika br. 35 - Primer verzija bar koda 128
6.I.2.2. Kod 39
Ne sadrži kontrolni karakter, za razliku od npr. Koda 128 i UPC koda, mada se može dodati.
Glavni nedostatak mu je mala gustina, a prednost jednostavan algoritam čitanja. Odnos između
širokog i uskog elementa može se birati između 1:2 i 1:3.
U modifikovanom načinu, korišćenjem načina kodiranja s dva znaka, moguće je kodirati svih
128 ASCII znakova.
S obzirom da kodovi ovog tipa mogu kodirati sve ASCII cifre, pa samim tim mogu biti
neograničene dužine, pogodni su za kodiranje većeg skupa podataka, npr. naziv i adresa
poslovnog partnera, lokacija,...
Svaki lik ima tri široka i šest uska elementa. Po tom pravilu je kod i nazvan. Karakteri su
razdvojeni prostorom (međukarakter), koji je iste širine kao uski element. Kod 39 se može
pročitati na bilo koji skener [2].
Struktura Koda 39 data je na slici br. 36.
nm *
Karakteri podataka
Kontrolni
Karakter
(opciono)
ii
Mirna
Zona
Start Stop
Karakter
m u Karakter
* 2345%$+-*
6 .1 .2 .3 . K o d 93
Uveden je 1982. godine. Kod 93 je alfanumerički, trajni bar kod, promenljive dužine i ne služi
samo za proveru. To je prefinjena verzija koda 39, s razlikom što kodira više znakova po inču,
odnosno koristi devet kod elemenata za karaktere umesto petnaest (slika br. 38) [2].
Dizajniranje kao komparativna simbologija kodu 128, sa ciljem da se obezbedi prošireni skup
znakova za broj 39. Kod 93 se može integrisati u sistem koristeći broj 39, bez menjanja
sistemskog softvera, ali jedino ako je dekodiran i ako se koristi autodiskriminirajući ulazni
uređaj.
Nijedna nacionalna ili međunarodna organizacija nije zvanično prihvatila ovaj kod.
6.1.2.4. Codabar
Codabar je najstarija simbologija. Razvijena je još 1972. godine od strane Pitney Bowes, Inc.
Najčešća primena ove simbologije je u bibliotekarstvu, u bankama krvi, vazduhoplovstvu,....
A l 2 3 4 5 6 7 8 9 0 A
Slika br. 39 - Primer Codabar-a
Ovaj bar kod služi samo za proveru bar kod simbologije. Početni i završni znak mora biti A,B,C
ili D.
Diplomski rad - BAR KOD
6.2. 2D KOD
Jedna od grana evolutivnog puta linearnog bar koda dovela je do razvoja dvodimenzionalnih
bar kodova, odnosno 2D kodova. Dvodimenzionalni kodovi nisu samo nosioci šifre proizvoda,
već u sebi nose čitav niz informacija o samom proizvodu. Jednostavnim očitavanjem iz samog
koda dobijaju se sve informacije o samom proizvodu.
Suštinska razlika u odnosu na linearne bar kodove je dodatak još jedne dimenzije za smeštanje
podataka. Dok je kod linamih bar kodova za skeniranje podataka bitan horizontalni raspored
linija kao i njihova debljina, a ne dužina, kod 2D kodova bitan je i horizontalan i vertikalan
raspored njegovih elemenata. Drugim recima, skeniranje linearnog bar koda će uvek dati isti
podatak bez obzira na kojoj visini se ono vrši. Kod 2D kodova ovo nije slučaj. 2D kodovi
svojim izgledom u većini slučajeva asociraju na šahovsku tablu ili nepopunjenu ukrštenicu.
Sadržaj ovakvog koda predstavljen je međusobnim rasporedom tamnih i svetlih kvadratića.
Razvoj 2D simbologija je potaknuta potrebom da se sve više informacija smesti na mali prostor.
Tradicionalni jednodimenzionalni, linearni kodovi funkcionišu kao referenca za informaciju
pohranjenu u bazi podataka, a 2D kodovi mogu služiti istoj svrsi na puno manjem prostoru ili
mogu služiti kao sama baza podataka, noseći sve potrebne podatke o označenom objektu.
Dvodimenzionalni kod može pohraniti puno više podataka od linearnog - individualni simbol
može sadržavati do 7.000 numeričkih ili 4.200 alfanumeričkih znakova. Neke od njih imaju
mogućnost podele sadržaja na više simbola, tako daje moguće kodirati praktički neograničeno
dugu poruku. Nedostatak 2D simbologija je potreba specijalnog čitača - obično skupljeg od
standardnog.
• Imaju značajno povećan kapacitet za istu veličinu (odnosno zauzetu površinu) - dok je u
1D bar kod moguće smestiti nekoliko slova i brojeva, u 2D kod je moguće smestiti
nekoliko hiljada slova i brojeva;
• Robustniji su, tj. čitljivi su i u slučaju oštećenja koja bi linearni barkod učinila
neupotrebljivim (neke simbologije trpe oštećenja i do 60%);
Naziv je prikladan jer se zapravo simbol ne mora sastojati od linija i praznina. Postoje
dva tipa 2D kodova:
2) matrix, (u obliku matrice) - simbol se sastoji od svetlih i tamnih krugova, kvadrata ili
heksagonalnih elemenata.
Diplomski rad - BAR KOD
6.2.1.1. Kod 49
Kod 49 je alfanumerički dvodimenzionalne kontinuirani bar kod promenljive dužine. Razvijen je 1987.
godine, od strne Intermec Corporation . Ovo je bio prvi dvodimenzionalni simbola, koji je uveden u
opštu upotrebu. Kao što sam naziv kaže, kodira 49 karaktera. Kod se zasniva na kodu 39, gde su kodovi
postavljeni u po nekoliko reda (obično dva do osam), jedan iznad drugog. Svaki kod je odvojen
horizontalnim tamnim linijama, čija je širina 0,191mm. Dužina jednog reda bar kodova je konstantna,
sa marginama od 81 karaktera i kodira četiri slova reči. Jedan broj reči je izgrađen od 16 karaktera
raspoređenih u četiri tamne i četiri svetle linije. Broj redova zavisi od količine kodiranih informacija.
Preporučuje se minimalna visina od 8 karaktera. Ovaj kod ima START / STOP simbol i mirne zone na
desnoj i levoj stani koda.
' Karakteristike:
| • Slaganje jednodimenzionih simbola
I • Razdvojna traka
Karakteristike:
Slika br. 42 - Primer Code 16K
• Slaganje jednodimenzionih simbola
• Razdvojna traka
• Kodni karakter setova:
- Code Set A - ASCII Alfabet (velika slova), brojevi, interpunkcija i kontrolni karakteri
- Code Set B - ASCII Alfabet (velika i mala slova), brojevi i interpunkcijski karakteri
- Code Set C - brojevi dvostruke gustine
K o d PDF417 je dvodimenzinalni kod koji ima oko 1800 ASCII oznaka ili 1100 binarnih
oznaka za simbole.
Z a očitavanje tog koda upotrebljava se dvodimenzionalni čitač ili CCD kamera (slika 69). Ovaj
kod možemo naštampati štampačem sa visokom rezolucijom. Za štampanje ovog koda
preporučuje se štampač Hewlett-Packard [2],
PDF417 je dvodimenzionalan kod koji je pravougaonog oblika. Sam oblik može biti prilagođen
do nekih mera i to prilagođavajući širinu i visinu, omogućivši im da rastu uporedno sa porastom
količine podataka. Isto tako je moguće podeliti velike količine podataka u nekoliko PDF417
koda koji su logički povezani. Jedan PDF417 može kodirati više od 1100 bajta, 1800 ASCII
znakova, te 2700 brojki, zavisno od odabrane vrste strukturiranih podataka. Svaki PDF417 kod
sastoji se od stoga i redova, od 3 do 90 redova od kojih je svaki jedan mali linearni kod. Svaki
red sadrži start i stop strukturu (start and stop pattern, engl.), leve i desne pokazivače (left and
right row indicators, engl.) i od jedan do trideset znakovnih oznaka podataka. Budući da su i
broj redova i njihova dužina odabrani pre štampanja, raspon širine i visine slike koda PDF417
se može prostorno prilagoditi potrebama štampanja. Ovaj kod koristi i korekciju grešaka. One
omogućavaju čitaču kodova da popuni delove podataka koji su eventualno izgubljeni ili pak
oštećeni ili nečitljivi. Opseg korekcije grešaka se određuje više - manje u svim programima za
štampanje koda. Koristi se za obeležavanje različitih materijala, pohranjivanje tehničkih
specifikacija i kalibraciju podataka na elektroničkim instrumentima, kodiranje otisaka prstiju,
potpisa, brojeva, crteža i fotografija na poleđini vozačkih dozvola. Primer PDF 417 dat je na
slici br. 43
Super Code je nova varijanta "paketnog" složenog koda gde su podaci razbijeni u manje pakete
i organizirani u simbole različitih oblika.
• Kodni karakter setova: svih 128 ASCII karaktera, 4 funkcijska karaktera i 1 Pad karakter
• Kontrola na nivou karaktera: postoji
• Veličina simbola: promenjiva
• Bidirekciono dokodiranje: da
• Broj segmenta u simbolu: 1 - 1 6
• Broj potrebnih kontrolnih karaktera: 10 —580
• Maksimalan broj bajtova u simbolu:
- Code 1A = 10 bajtova podataka i 10 kontrolnih bajtova
Diplomski rad - BAR KOD
K od Data Matrix je dvodimenzionalni kod poznat i pod nazivom ECC200. Ovaj kod može da
sačuva od jednog do približno 2000 znaka. Upotrebljava se za kodiranje serijskih informacija.
Data Matrix se čita laserskim čitačem ili CCD kamerom (primer kod Data Matrix je na slici 48).
Podržava napredno kodiranje provere grešaka i algoritme za proveru istih. Prema različitim
izvorima, ti algoritmi omogućavaju prepoznavanje koda koji su oštećeni čak do 60%. Ovaj kod
se ne može štampati sa uobičajenom mašinskom opremom. Za štampanje ovih kodova koristite
se posebni štampači, kao na primer Hawlett-Packard [2].
Data Matrix kod je obično četrvtastog oblika, sačinjen od ćelija, malih elemenata koji
označavaju jedan bit. Zavisno kako se gleda, „svetli“ modul je 0, a „tamni“ modul je 1 ili
obrnuto. Svaki ovaj kod je složen od dva puna susedna graničnika u obliku slova ,,L“ - nalaznik
uzorka (finder pattern, eng.) i dva ostala graničnika koji se sastoji od naizmeničnih svetlih i
tamnih modula nazvanih vremenski uzorak (timing pattern, eng.). U ovkirima tih linija se
nalaze redovi i kolone kodiranih informacija. Nalaznici uzoraka se koriste kako bi se locirao i
orjentisao kod, dok vremenski uzorak određuje sumu brojeva redova i kolona u kodu. Sto je
više podataka kodirano u kodu, broj ćelija (redova i kolona) će se povećati. Može kodirati 3116
znakova od celog ASCII seta znakova.
6.2.2.3. QR
Primena:
Iako je u početku bio korišćen kao kod za praćenje delova pri proizvodnji vozila, danas ima
mnogo širu primenu, kako u praćenju tržišta tako i u komercijalnim aplikacijama okrenutim
mobilnim korisnicima.
Osnovna ideja upotrebe QR koda je jednostavna i genijalna - koristeći aplikaciju u mobilnom
telefonu korisnik skenira fotografiše QR kod i biva automatski odveden na stranicu koja je u
tom QR kodu zapisana. Ova najosnovnija upotreba je ujedno i najvažnija, jer spaja štampani
medij (novine, bilbord, letak, vizit-karta...) sa multimedijalnim sadržajem i na taj način
obogaćuje oba. Pored komercijalne primene, postoji mnogo načina za upotrebu QR kodova kao
nosioca informacija. Jedna od mogućih primena je i u turizmu. Table koje upućuju posetioce na
spomenike, značajne zgrade i istorijska mesta, mogle bi putem QR koda da pruže sažete
informacije o lokaciji, dok bi kodovi na samim lokacijama omogućavali pristup detaljnim
opisima uz linkove ka mestima sličnog tipa. Muzeji i galerije bi uz eksponate mogli da
informišu posetioce i o samom delu i autoru, a popularni restorani da daju brz uvid u dnevni
meni i specijalitete kuće.
Međutim, to mu nipošto nije jedina primena: skeniranjem koda može se poslati predefinisani
SMS, pročitati V-Card i dodati novi unos sa svim podacima u adresar mobilnog telefona.
Posebno interesantna opcija za marketing kompanije jeste to što preko specijalizovanih
programa za generisanje QR kodova može da se prati i statistika - koji bilbord ima najviše
dnevnih i ukupnih skeniranja, koliko je ljudi skeniralo kod određene kampanje itd. Dakle,
omogućen je direktan uvid u uspeh određene reklamne kampanje, ali i stratešku informaciju o
korisnicima i kako do njih doći [7],
Princip rada:
Dve glavne aplikacije za običnog korisnika su, naravno, čitač kodova (dekoder) i generator
kodova. Obe su, baš kao i sam QR kod, besplatne. Kada se čitač instalira u mobilni telefon, on
od uređaja pravi skener QR kodova.
Karakteristike QR koda:
• Višesmerno čitanje - Druga važna osobina QR kod je višesmerno čitanje. To znači da nije
važno koliko je 2D kod poravnan s čitačem. Čitač ga čita čak i ako je kod okrenut na
glavu ili na drugi način zarotiran.•
• Ugrađeno ispravljanje grešaka - Pri radu sa kodovima može doći do oštećenja, pa QR kod
ima ugrađeno i ispravljanje grešaka. Prema načinu izrade koda postoje četiri moguća načina
rada koji omogućuju korekciju grešaka u slučaju da su oni oštećeni između 7% i 30%
podataka.
- Numerička metoda: do 7089 znakova - u numeričkoj metodi koristimo samo znakove
0-9. To su tri znaka predstavljena s 10 bita.
Diplomski rad - BAR KOP
QR kodovi koriste Reed-Solomon kod za ispravljanje grešaka. Slika br. 50 prikazuje kako QR
kod rukuje sa distorzijama. Pikseli su dodavani ili oduzimani sa originalnog koda da bi se
istražio granični nivo distorzije. Obe promenjene slike ostaju prepoznatljive koristeći "L nivo"
ispravke grešaka.
RQ kod danas
Dvodimenzionalne simbologije su još uvek u uvodnoj fazi, a nove simbologije stalno dolaze na
tržište. Kao i svaka nova tehnologija, 2D kodovi moraju da pređu dug put dok se potpuno ne
odomaće među širom populacijom. Ono što je već sada jasno jeste da je, uz toliko načina
primene i veliki broj ljudi koji ih svakodnevno koriste na razne kreativne načine, budućnost bar
kodova svakako - četvrtasta.
U svetu dvodimenzionalnih kodova dominantni su, i najbolji, DataMatrix i QR Code. Ali, koji je
bolji? „Google trendovi” pokazuju da QR kod brzo i drastično povećava vodstvo nad
DataMatrix-om u smislu broja upita, dok, sa tehničke strane, Datamatix može da sačuva 2335
alfanumeričkih karaktera, naspram 4296 kod QR koda. Takođe, neki ističu vizuelno veću
dopadljivost QR koda. I jedan i drugi imaju ugrađenu tehnologiju za ispravku grešaka pri
skeniranju kodova, koji su, kada su oštećeni, nečitljivi i do 30 odsto. Realnost je najverovatnije
da će oba koda nastaviti paralelno da se koriste i u budućnosti, a ako pobednika i bude,
prevagnuće ono što se više dopadne publici, a ne tehničke specifikacije.
Prilikom arhiviranja raznih vrsta dokumenata, predmeta i dobara može se koristiti bar kod
označavanje. Svaki element arhive obeležava se jedinstvenom identifikacionom bar kod
oznakom. Ona omogućava preciznije ažururanje, izdavanje i popis arhive.
Neophodni delovi sistema su bar kod štampač, bar kod skener i aplikacija na PC računaru
koja omogućava unošenje i obradu podataka kao i prikaz potrebnih izveštaja. Takođe
aplikacija omogućava štampanje nalepnica pomoću bar kod štampača.
Diplomski rad - BAR KOD
N a tržištu postoji više programa za generisanje bar kodova kao i web stranica za online
gererisanje bar kodova. Upotreba web stranica za online izrađuje nepraktična pa nije testirana
u ovom diplomskom radu.
N a intemetu danas postoji velik izbor alata vezanih za bar kodove, kako programa za
instalaciju na PC tako i web stranica za izradu i čitanje bar kodova. U velikoj ponudi programa
dobar deo njih je jako loše rešen, pa su u nastavku probrani oni bolji. U ovom diplomskom radu
je testirano pet programa za izradu, te tri programa i jedna web stranica za čitanje bar kodova. I
za izradu i za čitanje kodova pronađen je barem jedan besplatan program koji bi se mogao
upotrebiti u ozbiljnije svrhe. Za profesionalnu upotrebu ipak su potrebni programi sa većim
mogućnostima koji se plaćaju.
Većina ponuđenih programa je shareware ili demo, dok je manji deo besplatan. Testirana su pet
alata od kojih su dva besplatna. Opisi slede:
Deviation:
Qua*y:
Character Count:
To gain m optimd bar code size, please check the Optimize option.
Barcodes
8C412
Codabar 2 Wdths
Code I I
General Settings Mo DdoUt Code 128
Code 128 Subset A
Code 12B Subset B
Datas
Cade 128 St^setC
Code2of SDatatoÿc
Barcode Data: ABCabc Q Code 2 of 5 IATA
Code 2 at 5 Industry
Composite Data: Code 2 af 5 Interleaved
Code 2 of S Matrix
Hex Data: Example Data: v
Code 2 of 5 Standard
Code 39
Appearance Te/t Placement Code 39 Ful ASCn
Code 93
, Show Text: v' Code 93 H i A5CE
Uh*: A m a te r
E M 13
ft** Text atuve; EAN 13 + 2Dn*S
Width: 71.261 mn CAN 13 + 5Cagfcs
A l^ m n t: Defadt ▼
EAN 14 (G TW 14)
H dÿ*: 30.000 mm
Text Distance: Defadt Z EAN 8
EAN 8 + 20iÿts
Module Width: 0.706 mm
fa t: Q EAN 8 + 5 Diÿts
EAN/UCC 128
Resolution! 600 dpi • U' Flatt ermarten
Optimize: General Pared
ISBN 13
ISBN 13 + 5 D igits
EMi
FW
N
Barcode Studio (slika br. 51) je alat koji omogućava da se bukvalno za nekoliko minuta dobiju
kvalitetni bar kodovi spremni za štampu i dalje korišćenje. Iako je program jednostavan za
korišćenje, njegova upotreba podrazumeva makar osnovno predznanje iz ove oblasti. To znači
da korisnik mora da zna za kakvu se svrhu kreira bar kod i još važnije, da zna da odabere pravi
tip bar koda. Nakon toga, potrebno je da se unesu informacije koje bar kod treba da sadrži, kao i
podatak o izlaznoj rezoluciji. Veća rezolucija omogućiće bolju čitljivost bar koda čak i na
Diplomski rad - BAR KOD
manjim dimenzijama. Takođe, potrebno je da se definišu i tačne dimenzije bar koda, pošto je
kod pojedinih tipova odnos stranica od suštinske važnosti za prepoznavanje slike kao bar koda.
U nekim slučajevima kao što je, recimo, EAN-13 bar kod, koji se često koristi u evropskim
državama i kod nas, kada se radi o maloprodajnim objektima, postoji mogućnost blagog
kompresovanja ili razvlačenja dimenzija (od 80% minimalno do 200% maksimalno) da bi bar
kod stao na proizvod ili da bi bio bolje čitljiv. Nakon još nekoliko sitnih detalja, bar kod može
da se eksportuje ili odštampa.
Eksportovanje može da se obavi na više načina, preko clipboarda (u vidu slike ili kao metafajl)
u neku drugu aplikaciju ili direktno snimanjem u grafički fajl. Ipak, pre nego što se obavi sam
čin eksportovanja, trebalo bi proveriti još jednu „sitnicu”. U gornjem desnom uglu prozora
programa postoji odeljak označen kao Status. U njemu se nalaze informacije od vitalnog
značaja za kasniju upotrebu bar koda. Najvažnija stavka u tom odeljku je devijacija (Deviation).
Ona nam pokazuje koliko je generisani bar kod čitljiv. Idealno je da devijacija bude 0 odsto, sve
do 10 odsto spada u granicu tolerancije, a već za sve više od toga postoje šanse da bar kod neće
biti čitljiv kako treba. Ekstreman slučaj je kada se ovde pojavi upozorenje da bar kod ne sadrži
sve informacije (to je slučaj, recimo, ako je suviše sitan ili suviše kondenzovan). Najbolji način
da se svi ovi mogući problemi izbegnu jeste da se prilikom kreiranja bar koda čekira opcija
Optimal siže, koja će sama podesiti dimenzije bar koda u zavisnosti od odabranog tipa.
Zbog materije rad u programu Barcode Studio može da se učini komplikovanijim nego što to
zaista jeste. Jedini pravi problem kod ove verzije jeste to što preko generisanog koda postavlja
žig na kom piše daje kod generisan u demo modu, tako daje taj bar kod neupotrebljiv u praksi.
Program podržava izradu petnaest tipova bar kodova, što uključuje sve uobičajene tipove. U
punoj verziji izrađeni kodovi mogu se štampati pojedinačno, zatim kao nalepnice i mogu se
snimati kao slike raznih formata. U demo verziji omogućena je samo izrada i prikaz kodova.
Kod se može snimiti malim trikom. Tako što se uzme print screen ekrana, te snima alatom
poput MS Painta
A lat podržava izradu devet tipova bar kodova, što uključuje većinu više korištenih tipova.
Puna verzija programa omogućava snimanje bar koda kao slike u EPS i TIFF formatu.
U ovoj demo verziji omogućena je izrada, ali ne i snimanje kodova. Opet se može iskoristiti
print screen opcija i snimanje u MS Paint.
o *
Symbologies , EPS Export TIFF Export Transfer To Symbology Info Order Online
Í Basic ¡Advanced'
Content: 1123456789123j
The content/value of the barcode.
Addition: |
2 or 5-character barcode addition.
Easy Barcode Creator wWautomatically calculate
appropriate barcode dimensions and check dgits.
Dostupan je na stranici:
A lat podržava izradu devet tipova bar kodova, što uključuje većinu više korišćenih tipova
osim Koda 128. Ovaj program ima sve svoje mogućnosti na probni period od 30 dana. Nakon
tog perioda za dalje korišćenje potrebno je kupiti i registrovati program. Ovaj program ima
najbolje rešenu organizaciju kodova, snimanje kodova i na kraju ispis.
t B a rc o d e M a k e r. EA N 13
D lc g lH l# M i* l g M _ f|
Barcode
Product Barcode j Digit Sup. j Free Text
Prota 123412...
Pretal 234522...
1 ^34123 41234-4
Prcta2 2464€¿...
fProt>s3
<
456745...
>
r Text
Copies [1
(• Blank
>> 1
IH
2 "345234 523528
C EAN8/UCC-8 r
(f EAN13 /UCC-13
C ISBN Digit Suppiementais 3 "45494: 553453
r icc-14 r 2 Digits
r upc Aiucc -12 r 5 Digits
c upce
i? No Supplement
C Code 39 4 "567455'V64741
C Codabar
C Code 2 of 5 Interleaved
Product |Proba3
Barcode ¡455745676474 I
FreeText j
Dostupan je na stranici:
http://hem.passauen.se 'sams/download.htm
Diplomski rad - BAR KOD
N a tržištu je dostupan mali broj besplatnih programa za izradu bar kodova, a većina je slabo
upotrebljiva. Ove su opisana dva od kojih je jedan prilično dobra zamena za programe koji se
plaćaju.
Program omogućava izradu samo jednog tipa bar koda i to Koda 39. Moguće je snimanje koda
u BMP formatu i štampanje koda.
! > B a r c o d e M a k e r v 1 . 0 . 0 - D e s ig n W o r k z in n o v a t io n s
jj
Save Copy T o Clipboard
Dostupan je na stranicama:
Dostupan je na stranicama:
http://barcodemaker.freehostia.com/
Data
385010231143
Confidence Level:
h ea d er's fram e rate:
07.2 fps
Dostupan je na stranicama:
http://www.metois.com/
Ovaj program uzima slikovne file-ove koji sadrže bar kodove u sebi, te zatim čita te kodove.
Podržava čitanje dvanaest 1D i tri 2D tipova bar koda.
& j> w Ü ; :; ;*
E? C:\Documents and SettingsVJKoru§a.NB000549\Desktop\PVPRM Barcode\SLtK...
Dostupan je na stranicama:
http://dtksott.com/products.php
Diplomski rad - BAR KOD
Program omogućava čitanje bar kodova pomoću web kamere. Program ispisuje bar kod koji
je pročitao. Moguće g a je povezati s vanjskim alatima poput Excel tabele. Kada je povezan
sa tabelom program upisuje kodove redom u tabelu.
Dostupan je na stranicama:
http://www.bcwebcam.de/en/index.htm
Diplomski rad - BAR KOD
K ada preko web kamere očitamo bar kod, iz baze podataka se prikaže proizvod koji smo
učitali. U bazi postoje proizvodi stranih proizvođača.
¡serran** Password
L e h a r: Paganini [G e rm a n y ]
Produced in Germany by Unknown producer
■
‘Acre information at Amazon.com
SymphonyPaganini
F in d D e a ls R e a d R e v i e r « f r o m R e a l
666, w h at d o e s It m ean ?
I t ’s N O T r .H a t y o u t h i n k i t i s . . . F i n a lly
P e o p le . G e t t h e T r u t n . T n e n G o . T h e T ru tn
Ads by G o o g l e
Dostupno na stranicama:
http://en.barcodepedia.com/
Diplomski rad - BAR KOD
Posebnu vrstu digitalnih senzora predstavljaju čitači tzv. linearnih kodova (bar code). To je
specifična digitalna tehnika, a danas je toliko značajna da je treba malo podrobnije obraditi.
Danas se gotovo svi proizvodi označavaju štapićastim kodovima, te se promet takve robe prati
digitalnim računarima u stvarnom vremenu. Štapićasti kodovi pri tom omogućuju identifikaciju
određenog proizvoda, a to znači vrstu proizvoda i njegovu količinu.
I dok su ranije prodavačice morale znati napamet cenu proizvoda, danas je u postupku naplate
potrebno robu identifikovati na blagajni, tj. računar uz pomoć čitača bar koda samo prepoznaje
o kojem se proizvodu radi i iz baze podataka uzima podatak o ceni i prikazuje na računu.
Istovremeno se prijavljuje bazi podataka da je određeni proizvod prodat i da sa po dostizanju,
minimalne predviđene količine na zalihi, automatski izvrši nova porudžbina proizvođaču.
Čitači bar kodova programiraju se posebnim bar kodovima, koji se nalaze u dokumentaciji za
programiranje svakog pojedinačnog bar kod čitača.
Osnovna uloga im je brzo dekodovanje slike (bar koda) u niz brojeva koji on predstavlja, na
osnovu čega se vrši dalja obrada podatka u aplikativnom softveru. Kada je reč o maloprodajnim
objektima, vrši se brzo pretraživanje baze proizvoda, što omogućava ubrzanje opsluživanja
kupaca, kraće zadržavanje na kasi, pa samim tim doprinosi povećanju prometa kroz povećanje
ugleda prodavnice.
B ar kod čitač je elektro-optički uređaj koji pomoću svetiosnog izvora (led diode ili lasera)
čita bar kodove odštampane na različitim površinama.
U osnovi, bar kod čitači su uređaji koji određenom metodom osvetljavaju bar kod simbol i
mere reflektovano svetio. Podatak se konvertuje iz analognog u digitalni koji dekoder može
procesirati, a zatim se šalje kost računaru ili POS sistemu.
Ručni čitači bar koda se danas najviše razvijaju i oni su mnogo jednostavniji od skenera, ali
moraju da prelaze direktno iznad simbola koji se očitavaju. Držanjem čitača blizu simbola
smanjuje se spoljna svetlost i zbog toga nisu potrebni skupi filteri.
Dekoder
❖ Digitalizacija električnog signala
•> Određivanje podatka unutar digitalnog signala
*> Provera postojanja i korekcija greške
Izvori svetlosti
*1* Infracrveni izvori svetlosti i
*1* Izvori vidljive svetlosti
Postupak kod dekodiranja jednos bar koda: bar kod se obasja crvenim svetlom LED diode, a
reflektovana svetlost privodi CCD senzoru. Očitani se podaci zatim dekodiraju.
Laseri malih signala često čitaju štampane simbole kao trakaste oznake proizvoda, na
časopisima i na drugm proizvodima. Oni ne čitaju na isti način kao naše oko. Laserski snop
osvetljava objekat sa kojeg se očitava, ali detektori svetlosti i elektronski prijemnici detektuju
sve što očitava. Usmerivač snopa skenira laserski snop na šaru bar koda na proizvodu.
Laserska svetlost koja se reflektuje sa površine se fokusira u detektor, koji generiše električni
signal proporcionalan svetlosću koja pada na njega. Količina svetlosti koja se reflektuje zavisi
od toga da li svetlost dolazi sa tamne ili svetle površine.
Detektor i njegovo elektronsko kolo vide ove tamne i svetle zone kao periode, vide ih kao
simbole i pretvaraju ih u elektronske signale.
Na ovaj način čitač stvara niski električni signal za međuprostore i visoki električni signal za
linije. Trajanje električnog signala određuje širok element nasuprot uskom. Ovaj signal,
dekoder u čitaču, dekodira u znakove koje bar kod predstavlja. Dekodirani podaci šalju se
računaru kao ključ u uobičajenom formatu podataka (slika br. 61).
Diplomski rad - BAR KOD
IZVOR SVETL08TI
B ar kodovi se čitaju tako da se na njih usmeri svetlost iz nekog izvora, ne direktno nego preko
nekog stakla i drugih manje ili više složenih optičkih elemenata. Svetio pada na bar kod,
reflektuje se i prima u optičkom sistemu za prijem. Odgovarajući elektronski sklopovi skeniraju
primljeni odraz koda i pretvaraju ga u digitalni podatak, prikladan za dalju obradu (slika br. 62).
Kao što se iz izloženog vidi, čitači bar koda su relativno složene naprave, jer sadrže i optičke
odašiljačke i prijemne podsisteme, elektronsku obradu itđ., te pripadaju u kategoriju relativno
složenih senzora. Kao izvor svetla u čitaču bar koda, upotrebljavaju se različiti izvori, kao što su
LED diode (Light Emitting Diodes) ili laseri. Laserski izvori omogućuju vrlo precizno
prostorno razlučivanje, pa se oni koriste u kritičnim slučajevima. Na slici br. 63 prikazani su
različiti obrasci skeniranja simbola, a na slici br. 64 prikazanje kružni algoritam skeniranja.
X /
A B
Z a skeniranje u samoposlugama se najčešće koriste skeneri. Laser se nalazi ispod kase. Njegov
zrak dolazi kroz prozor za očitavanje kodova na pakovanjima hrane i ako se pažljivo pogleda
može se videti tanak crveni snop za skeniranje oznaka. Šara za skeniranje i bar kod su tako
napravljeni da se mogu brzo kretati naspram prozora za očitavanje bez dodirivanja i
poravnavanja. Simboli koji se koriste za pakovanje su univerzalni kodovi proizvoda UPC, koji
su napravljeni za očitavanje na talasnoj duzini 632,8 nm helijumskih lasera. Talasna dužina je
važna, jer ona utiče na specifikaciju za odštampane simbole. Da bi laserski snop pravilno očitao
bar kod, on se mora različito odbijati od tamnih i svetlih površina, s obzirom da je to sve što
detektor vidi.
Uopšteno, 1D barkod čitači mogu skenirati većinu rutinskih 1-D bar kod simbologija, dok 2-D
bar kod čitači mogu skenirati i 1-D i 2-D bar kodove.
Uglavnom, za prvi deo je potrebno znati, da li se skenira 1-D bar kod ili 2-D bar kod, ako je 2-D
bar kod koji tip 2-D bar kod simbologije.
Najčešći načini za povezivanje bar kod skenera na računar je preko USB računara, tastature ili
serijskog interfejsa. Uglavnom, to će biti ili USB ili tastatura.
Diplomski rad - BAR KOD
Prema tehnologiji koju koriste odnosno u zavisnosti od vrste senzora za čitanje, čitači
mogu biti:
o "WAND" uređaji,
o CCD (charge-coupled device),
o linear imageri (bar kod skeneri bazirani na kameri) ili
o laserski.
Čitači WAND tipa spadaju u stariju generaciju i u novije vreme su izbačeni iz upotrebe kao
nedovoljno pouzdani i zastareli.
Imager bar kod čitači odnosno bar kod skeneri bazirani na kameri koriste malu video kameru
za snimanje slike bar koda. Bar kod skener u ovom slučaju koristi sofisticiranu tehniku obrade
digitalne slike da bi dekodirao bar kod. Dele se u dve kategorije Linear i Area. Rezultat
IMAGER tehnologije je u nekadašnjoj CCD tehnologiji. Bar kod čitači bazirani na IMAGER
tehnologiji imaju nekoliko velikih prednosti u odnosu na laserske čitače:
• nema pokretnih delova koji bi se prilikom pada ili udaraca mogli oštetiti, pa se uređaji
odlikuju velikom robusnošću.
• budući d aje reč o CCD elementima, moguće je bez straha za trajnost ostaviti opremu uvek
uključenu, (kod laserskih čitača to je nezamislivo),
• brzina čitanja iznosi 270scan/sec dok najbolji laseri dosežu 70-100scan/sec.
• standama rezolucija npr. Datalogic Gryphon D l00 je 3 mils što je već u klasi VHD laserskih
čitača (koji se posebno naručuju)
• osim čitanja standardnih 1D simbologija, moguće je i čitanje 2D bar koda (PDF) linear
imager tehnologijom, dok je korištenjem area imager tehnologije moguće čitanje ID, 2D
(QR, Datamatrix, Aztec, Mesa...), OCR-a, i image capture.
Bitno je napomenuti da prodaja opreme za čitanje 2D bar koda raste između 10-20% godišnje.
Princip rada uređaja je sledeći: laserska dioda emituje laserski zrak talasne daljine 680nm
(crvenog spektra) koju otklonsko ogledalo neprekidno otklanja levo desno velikom brzinom do
50 promena/skeniranja u sekundi zbog čega ljudsko oko vidi konstrantnu crvenu liniju na
podlozi. Svetlosni zrak se u svakom trenutku reflektuje s podloge natrag tako da se u sistemu
sočiva preusmerava i fokusira na foto detektor, a ne nazad na laser zbog polupropusnog
ogledala koje propušta svetlost samo u jednom smeru. Foto ćelija tada detektuje promenu
inteziteta reflektivne svetlosti koja se razlikuje zavisno da li se reflektuje od crne podloge ili
bele, i tako pretvara svetlosni signal u električni signal. Pri čitanju bar koda važno je da su
okviri bar koda beli kako bi elektronička logika mogla prepoznati kraj bar koda. Ukoliko ovaj
uslov nije zadovoljen, ni najispravniji bar kod čitač neće moći pročitati takav kod. Takođe treba
imati u vidu da bar kod čitač zbog crvenog laserskog svetlosnog snopa „vidi“ kao čovek kroz
crveno staklo pa bar kod ne sme biti crvene boje kao ni njegov okvir i rub.
Refleksija laserskih zraka zavisi, dakle od boja površine (bojama crtica koda, podloge i ruba
koda) na kojoj je iscrtan bar kod, a od koga se reflektuje svetlost jer svaka boja ima svoju
talasnu daljinu svetlosti.
Ugrađena foto ćelija u čitaču je napravljena da vidi samo vlastitu refleksnu talasnu dužinu
svetlosti koju pretvara u niz seriskih električnih impulsa zavisno o interzitetu refleksije s
podloge. Iz istog razloga se i laserski zrak neće reflektovati s crvenog bar koda, jer je iste boje
kao i laserski zrak pa je nevidljiva čitaču. Dalje se serijski niz električnih impulsa prenosi i na
interfejs sa kog podatak preuzima računar.
1) Čitači sa fiksiranim i
2) Čitači sa pokretnim zrakom
3) Čitači sa kamerom
j
! r
ć fta ć [
trakastog '
koda
k optički
: dom et poN
¿i ta n ji
f- op e ra cion i dom et
elipsoidna oblast skeitiranja
Slika br. 68 - Način rada nepokretnog čitača sa fiksiranim zrakom
Diplomski rad - BAR KOD
Čitači bar kodova bez okidača (slika br. 70a) postaju aktivni kada se objekat skeniranja nađe
ispred samog čitača bar koda. Ovi čitači bar kodova mogu stvoriti problem ukoliko se na
proizvodu nalazi nekoliko bar kodova, pa je teško selektovati/odabrati željeni bar kod.
Čitači bar kodova sa okidačem (slika br. 70b) deluju pritiskom na okidač i tada se aktivira CCD
laserski snop.
Najčešći tip bar kod čitača su upravo ručni čitači. Naći ćete ih u uredima, trgovinama,
skladištima, industriji, ustanovama, vezane na PC, blagajnu ili fiksni skener, na vagu, štampač,
memi uređaj....
Generalno, ručni bar kod čitači se koriste u situacijama kada nije potrebna njihova intenzivna
primena (magacini, maloprodaja sa malim brojem kupaca i si.) pošto ih za to opredeljuje
njihova konstrukcija (jedna linija čitanja, pokretni đelovi-kabl, padovi itd.).
a) b)
Ovi bar kod čitači imaju široku upotrebu u industriji i pri radu na terenu, posebno kada su
otežani uslovi rada kao što je kiša, čitanje bar koda na velikoj udaljenosti ili otpornost na
mehaničke udare.
Operater za kasom, na primer može izaći izvan pulta, doći do kolica sa robom i jednostavno
očitati barkod sa artikla.
❖
Slika br. 73 - Izgled ugradnih čitača
3. Čitači sa kamerom
U slučajevima kada bar kod treba očitati s nešto veće udaljenosti (4 m), onda se upotrebljavaju
kamere s poluprovodničkim senzorima (CCD). Treba naglasiti da se čitači bar kodova ne mogu
svrstati u klasične senzore koji su postojali i bez elektronskog računara.
Bar kodovi koje se mogu očitavati ovom metodom su kod 39, kod 93, EAN/UPC, CodeBar,
EAN 128 i Pharmacode.
Diplomski rad - BAR KOD
Štampanje bar kodova vrši se pomoću bar kod štampača. Bar kod štampač predstavlja posebnu
vrstu štampača koja služi za ispis bar kodova, grafike i drugih informacija. Izgled bar kod
štampača dat je na slici br. 74.
Od proizvođača master filma, a isto tako i od štampara ili ambalažera treba tražiti kvalitet,
garanciju i odgovornost za urađeni i naplaćeni posao. Kvalitetan EAN simbol mora biti urađen
prema uputstvima, specifikacijama i standardima iz GS1 priručnika. Bar kodovi ne moraju da se
štampaju u originalnoj veličini na master filmu. Veličina EAN simbola određena je
specifikacijama i standardima GS1. Ove specifikacije predviđaju mogućnost izrade simbola u
25 veličina - dimenzija i to sa faktorom rasta od 0,8 do 2.
Štampanje bar koda se može proizvesti na više različitih načina, a najvažnija je pri tome
preciznost i kvaliteta otisnutog koda. Uspeh bar kod sistema zavisi upravo od kvaliteta
otisnutog koda. Zato proizvođači specijaliziranih bar kod štampača kontinuirano ulažu napore i
sredstva u razvoj i implementaciju novih tehnologija. Tokom proteklih godina cene bar kod
štampača su sve niže a njihove mogućnosti sve veće.
K od DT načina štampe koristi se termalno osetljiv papir na kome ostaje crni otisak izazvan
toplotom glave štampača koja je u ovom slučaju u neposrednom kontaktu sa papirom. Odlike
ovakve štampe su kvalitetan otisak i kratak vek, ograničen osetljivošću termalnog papira na
svetio.
Za svaku aplikaciju štampanja bar koda postoji optimalan način, hardware i software.
Desktop bar kod štampači su generalno manji od industrijskih. Koriste se u uslovima koji ne
zahtevaju posebnu zaštitu odnosno otpornost, a namenjeni su ispisu manjih serija nalepnica.
Brzina štampe je takođe manja u odnosu na industrijske, najčešće 4"/sek. Zbog manjih
dimenzija kućišta, mogu prihvatiti manji kolut nalepnica nego industrijski i nisu dizajnirani za
neprekidan rad. Cena im je mnogo manja nego industrijskim.
Prenosni bar kod štampači su gotovo uvek manji od desktop bar kod štampača, moraju biti
lagani i dovoljno mali da se mogu nositi u torbici, preko ramena ili okačeni o pojas. Rade na
baterije, i zahtevaju punjenje. Bolji modeli imaju i mogućnost punjenja u vozilu. Kapacitet im
se bitno razlikuje od desktop bar kod štampača, zbog manjeg kućišta. U tipičnom mobilnom
štampaču koristi se rolna papira spoljnog dijametra do 50 mm (zavisno od debljine, to je
otprilike 25 - 30 metara dužine). Zbog praktičnosti, najčešća je termo metoda ispisa - termo
štampač, a to znači da ne treba dodatni potrošni materijal (boju) već koristi samo termo-osetljivi
papir. To takođe omogućava da kućište bude još manje, jer mehanizam može biti jednostavniji,
a nije potreban ni dodatni prostor u kućištu za smeštanje trake s bojom.
Kako ne bi opterećivali korisnika mobilni štampači moraju biti mali i lagani. Zbog minijaturnih
kućišta imaju relativno mali kapacitet potrošnog materijala. Redovno imaju višestruke
mogućnosti spajanja - putem serijskog ili USB kabela, i/ili bežično IrDA, Bluetooth ili WiFi
komunikacijom. Trajanje baterije je takođe važan kriterijum u izboru modela, a ključno je da
štampač bude dovoljno otporan da podnese zahteve u radu na terenu.
Mobilni štampači su zbog svoje veličine ograničeni na termo metodu štampanja, a širina medija
(potrošnog materijala) se kreće od 50 do 104 mm. Većina prihvata samo termo papir, a manji
broj ima senzore koji detektuju razmak pa tako imaju i mogućnost štampe termo etiketa.
Posebnu grupu čine hibridni termo i impact transakcijski štampači s dva ugrađena
mehanizma za ispis u istom kućištu s mogućnošću validacije, čitanja, ispisivanja čekova i
slipova.
• Matrični (dot-matrix ili impact) štampači koriste obični papir i traku s bojom. Nisu
prikladni za štampanje bar koda. Budući da mogu raditi s višeslojnim kopirnim papirom,
najčešće služe za štampanje računa s kopijom.
Thermal
Tansfer Laaer Dot Matrix
privesnice bez lepila na poleđini... sve to u rolni ili u obliku Slika br. 77 - Preimeri
beskonačnih obrazaca savijenih poput harmonike. podloga za štampanje bar
kodova
Osim na PVC podlozi bar kod može da se štampa na plastičnom
DijMomskirad^BARKOD
Verifikatori su namjenjeni proveri "kvalitete" ispisa bar koda. Čest slučaj je da pogrešno
izabrana boja podloge, boja kojom se ispisuje ili nekvalitetan način ispisa uzrokuje nečitljivost
bar koda. Kako bi se proverila kontrastnost, refleksnost i ostali parametri bitni za čitljivost bar
koda, nužno je korišćenje verifikatora.
Slika br. 78
Slika br. 79
Slika br. 80
Slika br. 81
Kao eventualni naslednik UPC-a stvorenje EPC (Electronic Product Code), utemeljen na RFID
tehnologiji. Upotreba EPC-a otklanja sve te nedostatke bar koda, ipak zbog toga što su RFID
transponderi i takav način označavanja proizvoda skuplji u odnosu na klasični bar kod, nije
verovatno da će ih RFID u potpunosti istisnuti, već samo zameniti tamo gde je to potrebno.
RFID sistemi se sastoje od tagova, čitača i komunikacionih puteva koji čitače povezuju na
centralizovani sistem. U osnovi, RFID tag se sastoji od minijaturnog elektronskog kola -
mikročipa i antene, zalivenih u kućište otporno na uticaj okoline. Na slici 82. su prikazani RFID
tag, RFID čitač i RFID nalepnica.
a) b) c)
Slika br. 82 - (a) RFID tag, (b) RFID čitač i (c) RFID nalepnica
Sam pojam ‘transponder1izveden je od reči transmitter i responder, prema funkciji tog uređaja
koji na transmisiju čitača odgovara (respond) podatkom. Prednosti RFID tehnologije u odnosu
na bar kod:
■ Nije potrebna vidljivost - prazan prostor između čitača i transpondera
■ Čitanje i pisanje podataka bez ikakvog kontakta s objektom;
■ Praćenje procesa proizvodnje kroz vreme;
■ Praćenje informacija u procesu kontrole;
■ Transponder se može čitati ili na njega upisati informacija
■ EPC je jedinstven za svaki proizvod
■ Mogućnost praćenja proizvoda tokom procesa proizvodnje po tipu, modelu, ili bilo
kojem drugom podatku zapisanom u EPC
■ Nema negativnih posledica uticaja okoline (prljavština, vlaga, prašina), koje ometaju rad
transpondera zahvaljujući komunikaciji putem radio talasa / elektromagnetskih talasa;
voda, sredstva za čišćenje, razređivač, boja, alkohol, rashladna sredstva itd, ne oštećuju
RFID transpondere a fragmenti, čestice i nemetalne prepreke ne ometaju im rad; otporan
je na nedostatak svetla
■ Transponder može biti vrlo mali da bi stao i na najmanji prostor;
Diplomski rad - BAR KOD
Bez obzira na te karakteristike RFID tehnologija nije nužno "bolja" tehnologija od bar koda.
Ako za aplikaciju nijedna od specifičnih osobina RFID nije presudna, primena bar koda je
logičan izbor.
1 2 .1 . P rim en a R F ID te h n o lo g ije
U skladište se može postaviti fiksni RFID čitač koji će kontrolisati kompletan ulaz iizlaz robe.
Svaki prolaz robe kroz vrata aktivira čitač koji očitava robu koja ulazi dnosno izlazi. Na takav
način je omogućeno automatsko očitavanje prometa robe i održavanje ažurne evidencije
skladišta. U trgovini, pri prolasku kupca ispred RFID čitača, automatski će se očitati svi
kupljeni proizvodi i izračunati ukupna vrednost koju kupac treba da plati, bez nepotrebnog
vađenja robe iz kolica, što će uveliko ubrzati protok kupaca i smanjiti mogućnost pogrešnog
očitavanja proizvoda.
Osim toga, RFID se već koristi u mnogim knjižarama kako bi se ubrzao proces izdavanja i
vraćanja knjiga, a postoji i slična primena u video klubovima. U razvijenim zemljama RFID se
koristi na aerodromima kako bi se olakšalo praćenje putnog prtljaga i smanjile šanse njegovog
gubitka.
U našoj zemlji, RFID se primenjuje u optimizaciji rada i skladištima, kontroli prolaska vozila,
evidentiranju prisustva na poslu, kontroli pristupa u objekte posebne namene, točenju goriva,
praćenju poštanskih pošiljka i drugo. Domaći korisnici kao što su: Metro, Filip-Moris, Nelt,
Tarkett, Javni saobraćaj u Novom Sadu i drugi, primenom RFID, umanjili su za najmanje 50%
potrebno vreme i troškove za obavljanje pojedinih poslovnih aktivnosti [4].
Diplomski rad - BAR KOD
Sa razvojem RFID tehnologije javljale su se nove ideje za njeno korištenje. Jedna od ideja
razvijena na samom početku bila je da se minijaturni RFID tagovi implantiraju živim bićima
ispod kože u svrhu identifikacije. Tehnologija biočipa razvijena je 1983. godine u svrhu
praćenja životinja. Danas se koristi u dvadesetak razvijenih zemalja sveta, u preko 300
zooloških vrtova, mnogim biološkim laboratorijima i praćenju životinja u divljini, a mnogi ljudi
svoje kućne ljubimce označavaju biočipovima [4].
Kod ljudi bi univerzalni biočip zamenio sve postojeće kartice koje osoba danas koristi (ličnu
kartu, pasoš, vozačku dozvolu, zdravstvenu knjižicu, kreditne kartice...). Odgovarajući čitač
očitavao bi specifični skup informacija za koje je ovlašćen.
Primena biočipova na ljudima je počela 2001. godine kada je firma Verichip razvila prvi
komercijalni biočip namenjen korištenju na ljudima. Verichip je minijaturni RFID tag veličine
zma pirinča koji se ugrađuje ispod kože, te se u blizini čitača aktivira i emituje ID broj koji
korisniku omogućuje pristup različitim informacijama. Postojeći biočipovi omogućuju smeštaj
male količine podataka 1 0 - 1 5 znakova, a u budućnosti se očekuje razvoj koji će omogućiti
smeštaj i više informacija.
Radio frekventna identifikacija (RFID) zamišljena je kao jednostavna zamena za bar kodove
gde bi se identifikacija proizvoda vršila bežičnim putem, preko radio talasa. Krajnji cilj je da
svaki prizvod, svaka pošiljka ili svaka komponenta ugrađena u neki kompleksan proizvod ima
svoj broj i da se može pratiti od proizvodnje do otpada (eng. value cltain) i to bilo gde na svetu
i bilo kada. To na prvi pogled izgleda preterano, međutim kod montaže automobila, aviona,
na skladištima velikih prodajnih centara, skladištima špedicija, na vojnim skladištima itd., će
se svake sekunde znati gde se šta nalazi i kakvo je brojno stanje. Još više, u slučaju kvara se
može ustanoviti ne samo koji deo se pokvario nego i to kada je naručen, isporučen,
proizveden, ali i iz kakve je sirovine, na primer legure, bio proizveden. Pošto će i ta legura
imati svoj broj biće moguće ustanoviti eventualne greške nastale pri proizvodnji te legure i
procenitipotencijalne opasnosti koje nastaju primenom te serije komponenti u nekim drugim
uređajima [4,7J.
Primene radiofrekfencijske identifikacije još nisu masovne, jer tag staje oko 20 centi, što je
preskupo da bi se stavljao na svaki pojedinačni proizvod. Očekuje se da će njegova cena
opadati sa razvojem RFID tehnologije i omasovljavanjem proizvodnje mikročipa, i da će za
par godina biti ekonomski prihvatljiva za masovnu primenu[4].
Diplomski rad - BAR KOD
E K S P E R IM E N T :
13.1. Uvod
a zatim su dobijeni bar kodovi očitati bar kod čitačem u Microsoft Wordu.
13.4. Postupak izrade bar koda pomoću programa Barcode Image Maker Pro:
i
File Edit Barcode He^>
Search rt
Product + Barcode
«
Product My EAN-8 codt|
•J F3 in > Use setting* below k» the barcode
Bafcode 0123456
Resolution (Dpi!
B a rc o d e H e lp
S elec t Label
Vertical
Top © Center Bottom
Start Printing at
Column: 1 Row: 1
Across: 1 Down: 5
Sheet Margins
Top Margin: 1 In
Left Margin: 1 In
Label M easutements
Label Width: 25 In
Diplomski rad - BAR KOD
U postupku izrade bar kodova korišćene su kartice Barcode (slika 13.2) i Print on Label (slika
13.4), kao i opcija Barcode iz padajućeg menija (slika 13.3.).
Code a j
'? 1 A A B C T E S T
N U M E R IČ K I B A R K O D
M y E A N -8 co d e
My bATsi &- 2 dtgil supp»
if it t f ii
‘ 1 2 Ï " H S T .VBCW A-
My £***- t ')rvö*
P ic t u r e T a s k s
Slika br. 13.4.4 - Bar kodovi izrađeni u programu Barcode Image Maker Pro
i smešteni u folderu Eksperiment
Dijglomsldrad^BARKOD
01234565
EAN 8
‘ M y E A N -8 + 2 digit suppl
M y E A N -1 3 co d e
123456789012
EAN 13
M y E A N -1 3 + 2 digital s u p p le m e n t co d e
123456789012
EAN 13+5 Digit
Supplements
o
A lfa n u m eričk i b ar k od ovi
Coda 39
1234ABC0
Code 39
• 1234 A B C A A *
Diplomski rad - BAR KOD
ZAKLJUČAK
Iz svega opisanog u ovom diplomskom radu može se videti koliko je uvođenje bar koda
unapredilo svakodnevni život i to u različitim sektorima. Za označavanje artikala bar kod je
najzastupljenija tehnologija; omogućava jednoznačnu identifikaciju artikala i ubrzava njihov
protok od proizvođača do krajnjeg potrošača, a mogu se izrađivati i u osobne svrhe.
Najveći profiteri uvođenja ove tehnologije su potrošači, s obzirom da je primena UPC bar koda
donela napretke u efikasnosti i produktivnosti koji su značajno uticali na tržišne cene
proizvoda, kao i na sam kvalitet usluge. Između proizvođača i prodavača, ipak su bolje prošli
ovi drugi. Naime, osim uštede u radnoj snazi, bar kodovi su omogućili prodavcima da detaljno
prate životni ciklus proizvoda - podatak koji proizvođači rado plaćaju a prodavci nude.
Sa današnje tačke gledišta, ekonomski uticaj bar koda je ogroman. Analiza koju je 1999. godine
uradio ,,PriceWaterhouseCoopers” pokazala je daje bar kod zaslužan za uštedu od 17 milijardi
dolara godišnje prehrambenoj industriji. Verovatno je još više iznenađujući zaključak studije
koji ukazuje na to da postoji širok prostor za dodatne milijarde dolara uštede maksimizacijom
upotrebe UPC bar koda [7].
Koncept bar koda najavljuje revoluciju u svetu novih komunikacija, gde u simbiozi sa
fenomenom mobilnih komunikacija otvara novu dimenziju interakcije između korisnika,
realnog sveta i digitalnih sadržaja i servisa. Ova nova tehnologija koja se rodila kao fuzija dobro
poznatih koncepta koji su pojedinačno doživeli ogromne uspehe u svojim sferama primene ima
potencijal da izazove sledeći talas inovacije u oblasti interakcije i komunikacije sa mobilnim
korisnicima, marketinga kao i ostalih grana poslovanja usmerenih ka krajnjim korisnicima.
Takođe, sve su indikacije da upravo ova tehnologija može predstavljati platformu za mobilne
servise koji će se najzad približiti popularnosti, efikasnosti i efektivnosti dugi niz godina
neprevaziđene usluge SMS-a.
Mana ove tehnologije jeste ta daje potrebno doći u neposrednu blizinu proizvoda kako bi se bar
kod mogao očitati čitačem. Zbog ovog nedostatka razvijaju se nove tehnologije koje bi trebale
ubrzati današnje načine poslovanja. Jedna od nadolazećih tehnologija je radiofrekvencijska
identifikacija RFID za koju se smatra da će u bližoj budućnosti postepeno istisnuti bar kod iz
upotrebe [4],
Diplomski rad - BAR KOD
LITERATURA
1. Kristina Bashota, Vedran Koruga „Bar kod“ (seminarski rad), Zagreb, 2005.g.
2. Sašo Popović, Tadej Sanabor „Crtna koda“ (seminarski rad), Sežana, 2006.g.
5. Prof.dr.se. Danko Kezić, prof.dr.se Gabro Smiljanić, mr.sc. Ivan Vilović „Računalno
6. GS1 Srbija „Opšti EAN.UCC pripručnik za korisnike“, sedmo izdanje, januar 2005.g.,
7. Internet sajtovi:
✓ wwvv.vibila.rs
*Z vvvvw .wikipedia.ora
www.marco.hr/
✓ www.inecco.net
»z www.gslvu.org
✓ www.ocoress.rs
www.tech-faa.com
s www.qwe.net
■/ www.easvbarcodetech.com
■/ www.hem.passagen.se
www.designworkz.com
</ www.barcodemaker.com
www.metois.com
■/ www.dtksoft.com
y www.bcwebcam.de
V www.en.barcodepedia.com