SEMINARSKI RAD IZ INFORMACIONIH
SISTEMA
|
|||||||||||||||||||||||||||||||||||||||||||||
|
BAR KODBar kod tehnologija već više od 20 godina širom svijeta omogućuje daleko
veći i brži protok proizvoda i informacija. Poslovanje je u kvantitativnom
i kvalitativnom smislu unaprijeđeno u proizvodnji, transportu, trgovini
i mnogim drugim uslužnim djelatnostima. Danas su bar kod sustavu kritični
element u poslovnim procesima globalne ekonomije. Kada i gdje je nastao,
kako funkcionira, vrste bar kodova, mogućnosti alata za generiranje i
čitanje bar kodova, te mnoge druge zanimljivosti bit će objašnjene u nastavku
ovog seminarskog rada. Bar kod općenitoBar kod je broj pretvoren u smisleni niz tamnih linija i svijetlih međuprostora
koji omogućavaju elektroničkoj opremi da očita informaciju o proizvodu.
Povijest bar kodaPrvi patent za bar kod proizvod (US Patent #2,612,994) bio je izdan izumiteljima
Josephu Woodlandu i Bernardu Silveru 7. listopada 1952. godine. Implementacija
je bila omogućena radom dvojice inženjera Raymonda Alexandera i Franka
Stietza u Sylvaniji na sustavu za identifikaciju željezničkih vagona.
Tek 1966. godine je bar kod bio u komercijalnoj upotrebi, no tek je 80-ih
godina 20. stoljeća doživio uspjeh. Otkad je bar kod izumljen, polaganim
koracima postao je neophodan dio moderne civilizacije. Njegova upotreba
je široko rasprostranjena i konstantno se unaprijeđuje.
SimbologijeBar kod tehnologija obuhvaća simbologiju ili sustav kodiranja podataka koji će biti očitani, tehnologiju tiskanja simbola, čitače i dekodere koji te simbole čitaju i pretvaraju u digitalni oblik, i verifikatore koji provjeravaju valjanost otisnutih bar kod simbola. Do danas je definirano više od 200 različitih bar kod simbologija no vrlo malo ih je globalno prihvaćeno. Svaka bar kod simbologija ima vlastita pravila za kodiranje znakova, dekodiranje, provjeru i zahtjeve u odnosu na tisak. Simbologije se razlikuju po načinu na koji predstavljaju podatke i prema tipu podataka koje mogu predstaviti. Neke simbologije dozvoljavaju isključivo numeričke podatke, dok neke mogu kodirati alfanumeričke znakove s dodatkom nekoliko znakova interpunkcije. Najnovije simbologije omogućuju kodiranje različitih jezika u istom simbolu i rekonstrukciju podataka oštećenog simbola. Osnovni pregled kodova:
|
EAN/UCC-13 struktura bar koda (12 + 1) | Kontrolna znamenka |
N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 | N13 |
Kontrolna znamenka je posljednja znamenka (krajnja desna) bar koda. Računa se iz ostalih zamenki u bar kodu i koristi se za potvrdu da je bar kod točno očitan ili da je broj točno sastavljen.
EAN
8 bar kod dodjeljuje se onim proizvodima koji su premali da bi na njih
fizički stao EAN 13 bar kod. Za njegovu dodjelu potrebno je uputiti poseban
zahtjev s idejnim rješenjem ambalaže budućeg proizvoda. EAN 8 bar kod
ima iste standarde i strukturu kao EAN 13 bar kod. Razlika je što ima
samo 8 znamenaka i njegov je kapacitet u EAN sustavu ograničen.
(Primjer za EAN 8)
Svako poduzeće koje želi svoje proizvode označavati EAN kodom treba ovisno o asortimanu proizvoda koje želi kodirati, od nacionalne organizacije (u Hrvatskoj to je EAN CROATIA) tražiti EAN kod određenog kapaciteta (100, 1.000, 10.000 ili 100.000 različitih vrsta proizvoda). Početni dio bar koda je fiksno dodijeljen od strane nacionalne organizacije i sadrži zemlju podrijetla i šifru proizvođača.
Npr.
ako je u Hrvatskoj proizvođaču dodijeljen bar kod kapaciteta do 100 vrsta
proizvoda - rješenje o dodjeli sadrži EAN 13 kod strukture 3851234567xxK.
Dio koda 3851234567 dodjeljuje EAN CROATIA i on se ni u kojem slučaju
ne smije mijenjati, jer bi to narušilo EAN sustav.
385 u dodijeljenoj šifri je oznaka Hrvatske. 1234567 je šifra poduzeća
kojem je dodijeljen bar kod.
Pozicije u kodu označene s xx stoje na raspolaganju poduzeću da pomoću
njih kodira svoje proizvode. Poduzeće može slobodno kodirati svoje proizvode
unutar zadanog kapaciteta pridržavajući se dvaju uvjeta:
1. brojevi na poziciji xx moraju biti između 00 i 99;
2. poduzeće se mora pridržavati pravila jedan proizvod jedan kod, tj.
svaki kodirani proizvod mora imati svoj dodijeljeni kod, koji se ne smije
dodijeliti drugom proizvodu.
Posljednji znak EAN 13 bar koda je kontrolni znak koji se računa iz ostalih
znamenki po modulo 10 algoritmu i bez njega je bar kod nevažeći.
Kod EAN-8 koda prve tri znamenke bar koda označavaju zemlju proizvođača (npr. 385 je Hrvatska). Slijedeće 4 znamenke označavaju kod proizvoda koji EAN organizacija dodjeljuje izravno odgovarajućem proizvodu, bez proizvođačevog prefiksa. Posljednja osma znamenka je kontrolna znamenka.
Ponekad se u trgovini javlja potreba za internim kodiranjem koristeći EAN bar kod. Interni bar kodovi određuju se interno na nivou određenog poduzeća. 1996. godine donešeno je nacionalno rješenje CRO-SCAN koje daje preporuke za interno kodiranje.
Dimenzije EAN bar koda (mm)
Primjer EAN bar koda u prirodnoj veličini
Alfanumerički kodovi osim znamenki koriste i slova te posebne znakove, a mogu biti proizvoljne duljine, tj. koliko je potrebno da bi se kodirali podaci.
Kod „3 od 9“ je alfanumerički kod koji se u osnovnom načinu može koristiti
za kodiranje 27 velikih slova internacionalne abecede, 10 znamenaka i
7 posebnih znakova. U modificiranom načinu korištenjem načina kodiranja
s dva znaka moguće je kodirati svih 128 ASCII znakova. Svaki znak koda
„3 od 9“ sastoji se od 5 linija i 4 praznine što čini 9 elemenata. Svaki
element može biti širok ili uzak od kojih su tri uvijek uska. Po tom pravilu
je kod i nazvan.
S obzirom da kodovi ovog tipa mogu kodirati sve ASCII znamenke te mogu
biti neograničene duljine, pogodni su za kodiranje većeg skupa podataka;
npr. naziv i adresa poslovnog partnera, lokacija, ...
Postoje dvije vrste 2-dimenzionalnih kodova; u obliku stoga i matrice. Razvoj 2D koda potaknut je potrebom da se više informaciaja smjesti na mali prostor. 2D kodovi mogu služiti istoj svrsi kao i linijski kodovi samo na puno manjem prostoru ili mogu služiti kao sama baza podataka, noseći sve potrebne podatke o označenom objektu. 2-dimenzionalni kod može pohraniti puno više podataka od linijskog - individualni simbol može sadržavati do 7000 numeričkih ili 4200 alfanumeričkih znakova. Nedostatak 2D kodiranja je potreba posebnog čitača obično skupljeg od standardnog.
Složene (stacked) simbologije izgledaju kao skup linijskih simbola složenih u određenu strukturu. Nastale su slaganjem alfanumeričkih simbologija Koda 39 i Koda 128 horizontalno u stog u više redova. 1990. godine razvijena je simbologija PDF417 s još većim kapacitetom i gustoćom zapisa i većom čitljivošću. PDF417 dozvoljava puni ASCII skup znakova, može kodirati oko 2000 znakova na 4 kvadratna inča. SuperCode je nova varijanta paketno složenog koda gdje su podaci razbijeni u manje pakete i organizirani u simbole različitih oblika.
Primjer složene simbologije
Matrične simbologije najčešće imaju još veću gustoću zapisa u odnosu na složene simbologije i omogućavaju očitavanje bez obzira na orijentaciju. Matrični kod, odnosno simbol je sastavljen od uzoraka ćelija koji mogu biti kvadratni, heksagonalni ili kružni. Podaci su kodirani putem relativnih pozicija svijetlih i tamnih elemenata, a simbologija sadrži i tehnike za detekciju i korekciju grešaka. To omogućava veću pouzdanost očitavanja i čitanje i djelomično oštećenih simbola. Matrični kodovi su skalabilni pa su prikladni i za označavanje malih proizvoda kao i za velike oznake na paletama i konvejerima.
Primjer za matričnu simbologiju
Na tržištu postoji više programa za generiranje bar kodova kao i web
stranica za online generiranje bar kodova. Upotreba web stranica je nepraktična
pa ih nismo uvrstili u testiranje.
Većina ponuđenih programa je shareware ili demo, dok je manji dio besplatan.
Mi smo testirali pet alata od kojih su dva besplatna. Opisi slijede:
Program podržava izradu petnaest tipova bar kodova, što uključuje sve uobičajene tipove. U punoj verziji izrađeni kodovi mogu se printati pojedinačno, zatim kao naljepnice i mogu se snimati kao slike raznih formata. U demo verziji omogućena je samo izrada i prikaz kodova. Kod možemo snimiti malim trikom. Tako da uzmemo print screen ekrana, te ga snimimo alatom poput MS Painta.
Izgled programa: Q-Barcode 1.11 DEMO
Dostupan je na stranici: http://www.qwe.net/qbarcode/demo.html
Alat 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 našoj demo verziji omogućena je izrada, ali ne i snimanje kodova. Opet se možemo poslužiti s print screen opcijom i snimanjem u MS Paint.
Izgled programa: Easy Barcode Creator Demo
Dostupan je na stranici: http://www.easybarcodetech.com/ebc.html
Alat podržava izradu devet tipova bar kodova, što uključuje većinu više korištenih tipova osim Koda 128. Ovaj program ima sve svoje mogućnosti na probni period od 30 dana. Nakon tog perioda za daljnje korištenje je potrebno kupiti i registrirati program. Ovaj program ima najbolje riješenu organizaciju kodova, snimanje kodova i na kraju ispis.
Izgled programa: Barcode Maker 5.5
Dostupan je na stranici: http://hem.passagen.se/sams/download.html
Besplatni programi za kreiranje bar kodova:
Na tržištu je dostupan mali broj besplatnih programa za izradu bar kodova, a većina je slabo upotrebljiva. Ovdje su opisana dva od kojih je jedan prilično dobra zamjena za programe koji se plaćaju.
Program omogućava izradu samo jednog tipa bar koda i to Kod 39. Moguće je snimanje koda u BMP formatu i printanje koda.
Izgled programa: Barcode Maker 1.0.0
Dostupan je na stranicama: http://www.designworkz.com/barcode.html
Podržava izradu pet tipova kodova. EAN 13, EAN 8, Kod 39, Kod 128, Kod 25I. Sučelje je dobro riješeno što čini izradu ovih pet tipova kodova prilično jednostavnim. Omogućeno je samo printanje kodova. Ako imamo potrebu snimanja tih kodova na disk možemo ih printati virtualnim printerom u PDF format ili neki drugi dostupan.
Izgled programa: Barcode Maker 1.4
Dostupan je na stranicama: http://barcodemaker.freehostia.com/
Sad kada su obrađeni programi za kreiranje bar kodova na redu su čitači tih kodova pomoću video ulaza (kamere). Obrađena su tri programa i jedna web stranica.
Ovaj program omogućava čitanje bar kodova pomoću web kamere. Vrlo je brz i precizan. Ispisuje tip koda, sam kod i sve parametre vezane uz kod. Ovo je demo verzija pa ne omogućava vezu sa nekim vanjskim programom ili bazom podataka.
Prikaz programa: Eym Barcode Reader
Dostupan je na stranicama: http://www.metois.com/
Ovaj program uzima slikovne fileove koji sadrže bar kodove u sebi, te zatim čita te kodove. Podržava čitanje dvanaest 1D i tri 2D tipova bar koda.
Prikaz programa: DTK Barcode Reader
Dostupan je na stranicama: http://dtksoft.com/products.php
Program omogućava čitanje bar kodova pomoću web kamere. Program ispisuje bar kod koji je pročitao. Moguće ga je povezati s vanjskim alatima poput Excel tablice. Kada je povezan sa tablicom program upisuje kodove slijedno u tablicu.
Prikaz programa: bcWebCam 1.1.0.3
Dostupan je na stranicama: http://www.bcwebcam.de/en/index.html
Kada 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. Nismo uspjeli naći neki hrvatski proizvod koji bi bio u bazi podataka.
Prikaz web stranice: http://en.barcodepedia.com/
Zaključak:
Na internetu danas postoji velik izbor alata vezanih uz bar kodove; kako programa za instalaciju na PC tako i web stranica za izradu i čitanje bar kodova. Web stranice za online izradu kodova su nepraktične za upotrebu pa zato nisu testirane. U velikoj ponudi programa dobar dio njih je jako loše riješen pa smo probrali one bolje. U seminaru 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 upotrijebiti u ozbiljnije svrhe. Za profesionalnu upotrebu ipak su potrebni programi sa većim mogućnostima koji se plaćaju.
Iz svega opisanog u ovom seminarskom radu može se vidjeti koliko je uvođenje bar koda unaprijedilo 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. Mana ove tehnologije jest ta da je 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 za koju se smatra da će u idućem desetljeću postepeno istisnuti bar kod iz upotrebe.
LITERATURA
http://en.wikipedia.org/wiki/
http://www.makebarcode.com/
http://www.laus.cc/
http://www.marco.hr/
http://www.poslovniforum.hr/
Besplatni Seminarski Radovi