Dvodimenzionalni bar kodovi. Pogledajte što je "Barcode" u drugim rječnicima

Skoro da nije postojao. Trenutno postoji više od 50 vrsta jednodimenzionalnih (1D) barkodova i više od 70 dvodimenzionalnih (2D). To znači da za ispis crtičnog koda pomoću pisača naljepnica morate jasno definirati svrhu njegove izrade. Da biste napravili optimalan izbor, morate razumjeti koja vrsta i vrsta crtičnog koda se za što koristi, koje su prednosti i nedostaci određenog barkoda i koji su dostupni za izradu i ispis.

Dakle, koji crtični kod odabrati za ispis? Jednodimenzionalni (1D) ili dvodimenzionalni barkod (2D), prednosti i nedostaci:

1D barkod (jednodimenzionalan)

Jednodimenzionalni barkod je uzorak linija različite debljine, zbog čega se naziva linearnim. Linearni crtični kod šifrira informacije u samo jednoj dimenziji (obično vodoravno). Skenira se samo njegova duljina. Prepoznavanje jednodimenzionalnih crtičnih kodova odvija se brzo i s manje pogrešaka.

Uobičajeni jednodimenzionalni crtični kodovi:

    EAN-13 i EAN-8;

    UPC-A i UPC-E;

    Šifra128;

    Šifra39;

    GS1 DataBar.

Prednosti:

    Svestranost i rasprostranjenost 1D barkodova.

Za kodiranje kratkih informacija o proizvodu ili usluzi i automatizaciju trgovinskog prometa, uporaba linearnih crtičnih kodova prilično je racionalna i opravdana. Oprema za čitanje najpopularnijih jednodimenzionalnih barkodova najčešća je.

Mane:

    Može sadržavati najviše 30 znakova informacija;

    Sadrži samo ASCII znakove (znakove tablice kodova američkih standardnih znakova i neke posebne kodove);

    Relativno velika veličina linearnog crtičnog koda (niska prostorna učinkovitost);

    Ozbiljno oštećenje crtičnog koda značajno smanjuje vjerojatnost čitanja.



Stoga se korištenje jednodimenzionalnih barkodova može preporučiti za trgovačka poduzeća različitih veličina i područja, u proizvodnji, za inventar i druga područja.

2D (dvodimenzionalni) crtični kod:

Dvodimenzionalni kod sadrži informacije u vodoravnoj i okomitoj dimenziji. Općenito, većina 2D crtičnih kodova nisu baš "crtični" kodovi. Ovo im je ime preneseno od njihove "mlađe braće" - jednodimenzionalnih linearnih kodova.

2D crtični kod ima nekoliko vrsta metoda kodiranja ( vrste 2D barkoda). Tri najpopularnija:

    Linearni 2D crtični kod fakture. Na temelju slaganja više 1D crtičnih kodova okomito jednog na drugi, kao što je Code 16K, Code 49, PDF417;

    Matrix 2D barkod. To je sloj crno-bijelih slika unutar matrice, na primjer Aztec, Maxi Code, QR Code, Data Matrix;

    Poštanski 2D bar kod. Kodiranje se sastoji od kombinacije traka različitih duljina. Najčešće se koristi poštanske usluge. Primjeri: Postnet, BPO 4-država, australski poštanski broj.

Uobičajeno korišteni dvodimenzionalni kodovi uključuju:

    Data Matrix (obično za male elektroničke dijelove);

    Maxi Code (izradila dostava UPS za praćenje i obradu tereta i paketa);

    Aztec (razvio Welch Allyn i može sadržavati do 3832 znamenke ili 3067 znakova ili 1914 bajtova podataka);

    QR kod (QR = Quick Response). Izumio ga je Denso Wave u Japanu 1994. Sadrži do 7089 znamenki ili 4296 znakova i proizvodi čak manje pogrešaka u čitanju od jednodimenzionalnih bar kodova. QR kodovi sada su vrlo popularni, obično se koriste za pohranu informacija koje sadrže potrošačku vrijednost - sadrže podatke o poveznici na neki web resurs, adresu ili virtualnu posjetnicu, podatke o ulaznici ili broju elektroničkog reda čekanja Mnogi pisači naljepnica imaju mogućnost ispisa QR koda;

    Vericode, PDF417, Ultracode, Code 49, Code 16K i drugi.

Dekodiranje dvodimenzionalnih crtičnih kodova provodi se posebnim foto skenerima (image skenerima ili imadžerima), raster skenerima ili putem kamere, na primjer pametnog telefona s unaprijed instaliranim posebnim softver. Pažnja! Nemojte proizvoditi 2D barkodove osim ako osoba kojoj su namijenjeni nema sredstva za njihovu obradu!

Područja primjene dvodimenzionalnog barkoda (na primjeru dvodimenzionalnog PDF417 barkoda):

    Prijevoz robe

Tipično, shema isporuke za nešto skupo uključuje dobavljača, transportnog agenta, transportnu tvrtku i krajnjeg klijenta. Svaki put kada teret prelazi s jednog na drugi, sastavljaju se ili popunjavaju dokumenti i/ili računi koji mogu sadržavati mnoštvo podataka - o teretu, pošiljatelju, primatelju itd. Ako bilješke vodite ručno, gubite vrijeme i stvarate pogreške.

S 2D crtičnim kodom sve te informacije mogu se kodirati. Unošenje bar koda u popratne dokumente nije teško, a možete ga staviti na teret ispisivanjem naljepnice na pisaču naljepnica. Ovo rješenje povećava učinkovitost rada.

    Osobne iskaznice

Crtični kod PDF417 prvi je put korišten za osobnu identifikaciju od strane američke vojske. Kodirao je informacije o imenu, činu, fotografiji i drugim informacijama. Takvu identifikacijsku iskaznicu teško je krivotvoriti, a crtični kod ostaje čitljiv čak i ako je oštećen. Potvrda identiteta pomoću takve kartice ili druge osobne iskaznice s crtičnim kodom može se koristiti u bilo kojem području.

    Dokumenti i izvješća

Japansko osiguravajuće društvo "Seimei Insurance Company" prvo je koristilo PDF417 za šifriranje podataka o osobnim datotekama klijenata. U bilo kojem trenutku možete dokument s dvodimenzionalnim barkodom donijeti na skener i prikazati podatke na zaslonu računala s bazom podataka.

    Inventar

Svaka tvrtka može kodirati podatke o bilo kojoj svojoj imovini, ispisati naljepnicu s bar kodom na pisaču naljepnica i zalijepiti je na samo sredstvo. Na taj su način inventurne operacije ili praćenje imovine uvelike pojednostavljeni. Najčešće je za automatizaciju inventara racionalnije koristiti jednodimenzionalni linearni bar kodovi. Čitanje i provjera informacija s naljepnica nalijepljenih na imovinu odvija se pomoću skenera crtičnog koda ili terminala za prikupljanje podataka.

    Kombinirajte 1D i 2D barkodove

Ponekad je korisno koristiti 1D i 2D crtične kodove zajedno. Prvi, primjerice, za matični broj, a drugi za kodiranje svih podataka. Ako su jednodimenzionalni i dvodimenzionalni crtični kodovi kombinirani – smješteni jedan pored drugog na jednoj slici, onda se takvi bar kodovi nazivaju kompozitni.

Dakle, koju vrstu crtičnog koda odabrati za ispis na pisaču naljepnica? U principu, ovdje je sve jednostavno: ako ima malo informacija i koristi se jednostavniji alat za dekodiranje (LED ili laserski skener), tada proizvedite jednodimenzionalne crtične kodove. Ako ima puno informacija i sigurni ste da će ih moći dešifrirati, onda bez sumnje odaberite dvodimenzionalni kod, na primjer QR kod, Datamatrix ili PDF417.

Crtični kod se obično koristi za brz i pouzdan unos podataka, poboljšavajući produktivnost. Dolje je popis najčešćih područja u kojima se koriste crtični kodovi:

· Prodajno mjesto (POS) jedno je od najčešćih područja u kojima se crtični kodovi koriste za bilježenje prodane robe.

· Inventar - crtični kodovi se aktivno koriste u skladištima za obračun robe. Prijenosni skeneri koriste se za praćenje otpreme i primitka robe. Podaci prikupljeni skenerom mogu se povremeno ili u stvarnom vremenu preuzimati na računalo, ovisno o sustavu koji koristite, omogućujući tvrtkama da smanje razine zaliha i time smanje troškove prijevoza.

· Otprema - transportna industrija širom svijeta koristi bar kodove za označavanje svega, od pisama do velikih pošiljaka. Crtični kod kodira pošiljatelja, primatelja, kurira i druge informacije.

· Identifikacija - ID kartice zaposlenika s ispisanim crtičnim kodom koriste razne tvrtke diljem svijeta.

· Sustavi za bilježenje vremena - bar kodovi se koriste za bilježenje dolaska i odlaska radnika, što vam omogućuje da se riješite papirnatih rasporeda i mjerača vremena i automatski obračunate plaće.

· Pakiranje - bar kodovi se koriste za identifikaciju broja serije, serijski broj i informacije o isporuci. Označavanje se može koristiti za automatsko razvrstavanje pošiljaka, automatiziranje primitaka i povećanje kontrole nad prijevozom robe.

· Prikupljanje podataka – ispunjavanje medicinskih obrazaca zahtijeva puno vremena i strpljenja. Korištenjem crtičnog koda podaci se mogu brzo i jednostavno unijeti u računalnu bazu podataka. Smanjenjem troškova prikupljanja podataka povećavate kvalitetu usluge.

Iz svega navedenog možemo zaključiti da se barkodiranje koristi ne samo u sektoru trgovine, već iu raznim područjima ljudskog života.

> Metode kodiranja

Danas postoje 2 načina kodiranja informacija o proizvodu - linearni i dvodimenzionalni.

Linearna metoda

Linearni crtični kodovi su oni koji se mogu čitati u jednom smjeru (horizontalno). U takvom kodu, simbol je predstavljen nizom znakova poredanih u jednom redu. Linearne simbologije omogućuju kodiranje male količine informacija (do 20-30 znakova, obično brojeva). Količina informacija u linearnom crtičnom kodu ne utječe na visinu crtičnog koda (i obrnuto). Uz istu širinu linearnog crtičnog koda, njegova visina može biti različita. Međutim, što je crtični kod viši, veća je vjerojatnost da će biti očitan prvi put.

Postoje linearni crtični kodovi različiti tipovi:

EAN-13 EAN-8 UPC GS1-128

Codabar Code-39 itd.

EAN crtični kod

Najčešće korišteni kod u međunarodnoj praksi je EAN - European Article Numbering.

Ovisno o području primjene, postoje 3 skupine EAN kodova proizvoda:

1.) međunarodni, upotrebljava se u zemlji i izvan nje;

2.) nacionalni, upotrebljava se unutar jedne zemlje, uglavnom za trgovinu na malo rasutom robom;

3.) lokalne šifre koje se koriste samo u kontrolnim sustavima određenog poduzeća.

EAN bar kod je zajednički "jezik" za sve zemlje, uz pomoć kojeg možete jedinstveno identificirati proizvod u bilo kojoj fazi njegovog kretanja od proizvođača do kupca. EAN kod ispunjava sljedeće zahtjeve:

ima međunarodni značaj;

ne ovisi o zahtjevima pojedinih korisnika;

globalno identificira bilo koji proizvod pomoću jedinstvenog koda;

prikladan u strukturi za računalno čitanje;

pogodan za prikupljanje i razmjenu informacija o robi, kako unutar zemlje tako iu međunarodnoj trgovini; pogodan za potrošače prilikom plaćanja kupljene robe.

Sve verzije EAN koda imaju sljedeće zajedničke karakteristike:

simboli imaju opći pravokutni oblik, oblikovan nizom tamnih paralelnih poteza i svijetlih razmaka između njih, okomito na zamišljenu osnovnu crtu ili referentnu ravnu crtu i imaju svijetlo polje sa svih strana;

svijetli razmaci i tamne crte sastoje se od svijetlih i tamnih modula iste duljine (kasnije u tekstu, pri opisu EAN simbola, tamni modul će biti predstavljen kao "1", a svijetli modul kao "0");

Velika većina modernih skenera prepoznaje sve standardne linearne crtične kodove, uključujući kodove kao što suUPC/EAN, Code 39, Code 128, Codabar, 2 of 5 Interleaved (ITF), koji su već gotovo 20 godina prihvaćeni kao paneuropski standardi, i drugi simboli stvoreni za korištenje u uskim područjima djelovanja. Dvodimenzionalni kodovi, npr. Aztec, DataMatrix, QR a drugi, posebno linearni i skupni, mogu dekodirati samo matrične foto skenere.

Ako se bavite trgovinom na malo - hranom, odjećom, knjigama i drugom robom široke potrošnje, najvjerojatnije će vam biti dovoljan "običan" laserski skener, jer se bavite uglavnom simbolima ISSN , koji je tehnološki isti) i D kodove čak i ako trenutno koristite 1 D i sa svime si zadovoljan. Više o ovome malo kasnije.

Dakle, ako ste kupili skenere (LED ili laser) za čitanje linearnih simbola, onda za čitanje 2 D kodova, morat ćete posebno kupiti matrične foto skenere.Naravno, postavlja se pitanje što učiniti sa „starim“ budući da se po svojim funkcijama uspješno preklapaju s „novim“. Osim toga, foto skeneri su obično skuplji.

Ako je uključeno ovaj trenutak morate čitati samo linearne crtične kodove, au budućnosti, možda (ili ne), i dvodimenzionalne sa naslaganim, ali vas zbunjuju dva gornja argumenta i tražite kompromisno rješenje, predlažemo da razmislite o to zajedno. Počnimo s kratki obrazovni program. Tako…

Koje vrste crtičnih kodova postoje?

Postoje dvije vrste bar kodova:dvodimenzionalni (2D).

Linearni kodovi (slika ispod) su niz paralelnih crnih i bijelih pruga različitih širina. Tamne pruge nazivamo potezima, a svijetle pruge razmacima. Informacije nose strogo određena standardizirana širina poteza i razmaka, kao i njihov međusobni položaj.

Budući da se takav kod čita samo u vodoravnom smjeru, "izduženost" koda se objašnjava isključivo lakoćom čitanja sa stajališta ciljanja i prepoznavanja oštećenih simbola. Ovo svojstvo koda također se naziva "vertikalna redundantnost".

Stalno nailazite na takve kodove Svakidašnjica. Najčešći linearni kodovi su EAN, UPC, kod 128, isprepleteno 2 od 5 i obitelj kodova GS 1 DataBar (ex - ESS ). Proces čitanja takvog koda najjednostavnijim jednozračnim laserskim skenerom možete vidjeti na slici desno od ovog teksta.

Dvodimenzionalni kod sadrži informacije vodoravno i okomito. Zapravo, svaki tiskani tekst je analog dvodimenzionalnog koda. Budući da oba smjera sadrže informacije, gubi se mogućnost korištenja vertikalne redundancije. Ovdje b Rješavanje grešaka je osigurano vrlo jednostavno -Većina dvodimenzionalnih kodova koristi posebne kontrolne zbrojeve kako bi se osigurala točnost unesenih informacija.

Brzo dekodiranje dvodimenzionalnih barkodova postiže se pomoću foto skenera koji imaju kameru i poseban softver za dekodiranje.

U početku 2D kodovi dizajnirani su za aplikacije koje ne pružaju dovoljno prostora za smještaj konvencionalnog identifikatora crtičnog koda. Prva upotreba takvih simbola bila je ambalaža lijekovi u zdravstvu. Ovi paketi su male veličine i imaju malo prostora za smještaj crtičnog koda. Elektronička industrija također pokazuje interes za kodove visoke gustoće i 2D zbog smanjenja veličina i veličina proizvoda.

U novije vrijeme, mogućnost kodiranja prijenosne baze podataka učinila je 2D simbologije atraktivnim za aplikacije u kojima smanjivanje veličine koda nije primarni zahtjev. Na primjer, pohranjivanje imena, adrese i drugo informacije na karticama. Ako kartica sadrži samo identifikator koji služi kao ključ za bazu podataka, tada je vjerojatno da će se nekoliko kartica morati provjeriti u ogromnoj bazi podataka koja sadrži milijune imena. To će zahtijevati velike troškove računalne obrade i pohrane takve baze podataka. Padam važna informacija tiskat će se istovremeno s ispisom ponude na kartici, Da neće biti povećanja troškova, a podaci će se brzo unositi s kartice u računalo.

Danas je razvijeno više od 20 različitih 2D barkod simbologija. Najpopularniji su Aztec, Data Matrix, QR Code i MaxiCode . Svi se oni aktivno koriste u proizvodnji, logistici, skladišnom računovodstvu, farmaciji i zdravstvu, bankarski sektor, komunalne usluge itd.

Crtični kodovi se čitaju pomoću posebnih uređaja - čitača barkodova. To mogu biti skeneri, terminali za prikupljanje podataka, pa čak i mobilni telefoni s instaliranim posebnim softverom (ali s niskim performansama).

Princip rada čitača je pretvaranje kodiranog grafičke informacije, predstavljen kao niz kontrastnih pruga ili kvadrata, u alfanumerički.

Gore desno je primjer. kod Asteka sa šifriranom porukom. Možete to računati sa mobitel i usporedite količinu kodiranih informacija s linearnim kodom u istom odjeljku. U oba slučaja riječ je o izrazu “ Pozdrav svijete !”. Ako želite, možete pročitati pjesmu W. Blakea “ tigar “, kodirano u QR -kodirati. Originalnost izvedbe isključivo je namijenjena da pokaže mogućnost samoispravljanja i čitljivosti čak iu ovako slabom kontrastu i "mutnom" dizajnu.

Zašto 2D?

Unatoč činjenici da se linearni crtični kodovi i dalje koriste u industriji, trgovini, logistici, upravljanju dokumentima i zdravstvu, dvodimenzionalni simboli postaju sve popularniji. To je opravdano sljedećim čimbenicima.

Prvo, ovo je volumen i vrsta šifriranih informacija. Linearne simbologije mogu sadržavati oko 30 znakova (ovisno o specifičnom kodu), dok dvodimenzionalne simbologije mogu pohraniti oko 1,5 stranice A 4 teksta. 2D simboli postupno postaju standard za takva područja ljudske djelatnosti kao što su zdravstvo i industrijska proizvodnja (osobito mali i jedinstveni dijelovi, kao i mikrosklopovi).

Crtični kod može se koristiti kao identifikator (ključ baze podataka) i kao nositelj informacija (sama baza podataka).

U prvom slučaju potrebno je kodirati malu količinu informacija, koja se prikazuje u obliku linearnog koda. Primjer ovoga univerzalni kod može poslužiti Kodirati 39, koji može šifrirati brojeve i mala latinična slova i njegovu proširenu verziju Kodirati 128, s mogućnošću kodiranja formata podataka ASCII.

U drugom slučaju treba koristiti dvodimenzionalni crtični kod. Najčešći standard je kod PDF 417 (kvazi-2 D ), budući da njegova uporaba ne zahtijeva licenciranje, široko je rasprostranjena, pa je stoga i oprema za njegovo prepoznavanje također prostrana (mogućnost kodiranja približno 2500 znakova).

Sljedeći članak govori o



Prvo definirajmo kako bi to moglo izgledati.

Sve češće na proizvodima viđamo pojavu velikih kvadrata s raznim ispunama od crnih točkica.
Ovo je nova sorta crtični kod za šifriranje potrebnih informacija.
Ovu modifikaciju razvila je japanska tvrtka Denso-Wave.

Ciljni 2 D kod ili QR kod - Kao i svaki crtični kod, olakšava rad s proizvodom.
Možete li zamisliti da skladištar prilikom preuzimanja robe ručno upisuje sve podatke - datum proizvodnje, zemlju proizvođača, primatelja, sastav itd. Zaprimanje jedne jedinice robe oduzelo bi mu većinu radnog vremena.
I tako traje 0,5 sekundi - očitava kod posebnim skenerom barkodova i prima sve podatke u svoju bazu podataka.

Zašto 2D kod?

Obični crtični kod ima "vertikalnu redundanciju", što znači da se iste informacije ponavljaju vertikalno. Ovo je doista jednodimenzionalni crtični kod. visina poteza može se smanjiti bez gubitka informacija. Međutim, okomita redundantnost omogućuje da crtični kod koji ima ispisne greške (kao što su mrlje ili praznine) ostane čitljiv.

Dvodimenzionalni 2d kod sadrži informacije vodoravno i okomito. Zapravo, sve su abecede analogne dvodimenzionalnom kodu. Budući da oba smjera sadrže informacije, gubi se mogućnost korištenja vertikalne redundancije. Kako bi se spriječio gubitak čitljivosti i osiguralo brzo čitanje, mora se koristiti druga tehnologija. Borba protiv pogrešaka osigurana je vrlo jednostavno - većina dvodimenzionalnih kodova koristi posebne kontrolne zbrojeve koji jamče pouzdanost unesenih informacija.

A uvođenjem 2S QR kodovima postalo je moguće šifrirati još više informacija uz minimalno zauzimanje prostora.

2D kodovi su izvorno razvijeni za aplikacije koje nisu pružale dovoljno prostora za prilagodbu konvencionalnog identifikatora crtičnog koda. Prva primjena takvih simbola bila je pakiranje lijekova u zdravstvu. Ovi paketi su male veličine i imaju malo prostora za postavljanje crtičnog koda. Elektronička industrija također pokazuje interes za kodove visoke gustoće i 2D zbog smanjenja veličina i veličina proizvoda.

PDF 417

PDF417 stack simbologija uvedena je 1991. PDF dolazi od kratice Portable Data File, simbola crtičnog koda koji se sastoji od 17 modula, od kojih svaki sadrži 4 crte i razmake (stoga broj 417). Crtični kod je otvoren za javnu upotrebu.

Struktura koda podržava kodiranje maksimalnog broja od 1000 do 2000 znakova u jednom kodu, s gustoćom informacija od 100 do 340 znakova. Svaki kod sadrži početnu i zaustavnu skupinu crtica koje povećavaju visinu crtičnog koda.

Kod PDF417 očitava se posebnim laserskim ili CCD skenerom. Za ispis koda trebali biste koristiti pisače s dobra rezolucija(termalni transfer ili laser).

Astečki zakonik

Aztec Code predstavio je Andy Longacre iz Welch Allyn Inc. 1995. godine i otvoren za opće uporabe. Aztec Code dizajniran je tako da se lako upisuje i dešifrira. Crtični kod je kvadratna matrica s koncentričnim kvadratima u sredini, koji služe za određivanje položaja koda u odnosu na skener, te mjernim ravnalom uz rub koda. Najmanji Aztec barkod ima površinu od 15x15 modula, najveći - 151x151. Minimalni kod Aztec kodira 13 znamenki ili 12 slova, a najviše je 3832 znamenke ili 3067 slova ili 1914 bajtova podataka. Simbolika ne zahtijeva slobodnu zonu oko crtičnog koda. Postoje 32 gradacije veličine koda s mogućnošću prilagodbe zaštite od pogrešaka pomoću Reed-Solomonove metode od 5% do 95% područja koda. Preporučena razina je 23% kapaciteta koda plus 3 kodne riječi.

Sve 8-bitne vrijednosti su kodirane. Vrijednosti 0 - 127 predstavljene su kao ASCII skup znakova, vrijednosti 128-255 predstavljene su kao ISO 8859-1, latinična abeceda br.1. Osim podataka, dva servisna znaka mogu se kodirati: FNC1 za kompatibilnost s nekim postojećim aplikacijama i ECI (escape sequence) za standardizirano kodiranje poruka.

Data Matrix QR kodovi

Data Matrix kod iz CiMatrixa je dvodimenzionalni kod dizajniran da uklopi veliku količinu informacija u ograničenu površinu. Data Matrix crtični kod može pohraniti od jednog do 500 znakova. Kod može varirati od gustoće od 1 mil do područja od 14 inča. To znači da Data Matrix kod ima teoretsku maksimalnu gustoću od 500 milijuna znakova po inču! U praksi je gustoća, naravno, ograničena rezolucijom uređaja za ispis i skenera.

Kod ima još nekoliko zanimljivih značajki. Budući da je informacija kodirana apsolutnom pozicijom elementa unutar koda, tj. položaju u odnosu na granice koda, kod nije toliko osjetljiv na greške u ispisu kao tradicionalni crtični kod. Shema kodiranja ima visoka razina redundantnost, podaci su raspršeni unutar simbola crtičnog koda. To vam omogućuje da zadržite čitljivost koda čak i ako je djelomično oštećen ili je dio koda izgubljen. Svaki kod ima mjerna ravnala, koja vidite kao punu liniju duž jednog ruba simbola i ravnomjerno raspoređene kvadratne točke iste veličine duž drugog ruba. Ova se ravnala koriste za određivanje orijentacije i gustoće koda.

Postoje dva glavna skupa likova. Oni koriste presavijeno kodiranje ispravljanja pogrešaka koje je korišteno u prvim verzijama Datamatrix koda, te su verzije opisane kao ECC-000...ECC-140. Drugi set je opisan kao ECC-200 i koristi Reed-Solomonovu metodu ispravljanja pogrešaka. Simboli ECC-000 .. 140 uvijek imaju neparan broj modula na svakoj strani kvadrata. ECC-200 simboli uvijek sadrže paran broj elemenata sa svake strane. Maksimalni kapacitet ECC-200 znakova je 3116 znamenki ili 2335 slova u znaku od 144 jedinice.

Najpopularnije aplikacije za Datamatrix su označavanje malih predmeta kao što su elektroničke komponente i tiskane ploče elektronički uređaji. Ove aplikacije iskorištavaju Datamatrixovu sposobnost da stane približno 50 znakova u kod od 3 mm i činjenicu da se kod može čitati s kontrastom ispisa od 20 posto.

Kod se čita pomoću CCD kamere ili CCD skenera. Znakovi veličine od 1/8" do 7" mogu se čitati s kontaktne udaljenosti do 36 inča. Normalna brzina čitanja je 5 kodova u sekundi.

Usporedna komparativne karakteristike 2d kod s drugim opcijama šifriranja informacija.

Karakteristike tehnologije

RFID

Crtični kod

Data Matrix

Potreba za izravnom vidljivošću oznake

Čitajte čak i skrivene oznake

Čitanje bez vidnog polja je nemoguće

Memorija

Od 10 do 10.000 bajtova

Do 100 bajtova

Do 2048 bajtova

Mogućnost ponovnog pisanja podataka i ponovne upotrebe oznaka

Jesti

Ne

Ne

Raspon registracije

Do 100 m

Do 12 m (ovisno o veličini crtičnog koda)

Nema podataka

Simultana identifikacija više objekata

Do 200 maraka u sekundi

Nemoguće

Ovisi o čitatelju

Otpornost na utjecaje okoline: mehanički, temperaturni, kemijski, vlaga

Povećana snaga i otpornost

Ovisi o materijalu na koji se nanosi

Životni vijek oznake

Više od 10 godina

Do 20 godina ili više (ovisno o materijalu na koji se nanosi)

Mogućnost stvaranja lažnjaka

Nemoguće

Lako se lažirati

Moguće je lažirati

Radite kada je oznaka oštećena

Nemoguće

teško

moguće

Identifikacija pokretnih objekata

Da

teško

moguće

Otpornost na smetnje u obliku elektromagnetskih polja

Vrlo slaba

Jesti

Jesti

Identifikacija metalnih predmeta

moguće

moguće

moguće

Upotreba stacionarnih i ručnih terminala za identifikaciju

Da

Da

Da

Mogućnost unošenja u organizam čovjeka ili životinje

Da

teško

teško

Dimenzije

Srednji i mali

Mali

Mali i ultra-mali

Cijena


Usporedba 2d kodova.

Aleksej Maksimov

Svi smo gotovo navikli na stacionarne ili kompaktne ručne terminale, uz pomoć kojih prodavači samoposluživanja vješto čitaju prugaste bar kodove nanesene na robu. Ovakav postupak u pravilu ubrzava kupnju i olakšava računalno vođenje kretanja robe.

Uloga crtičnog koda ne može se precijeniti. Uostalom, naljepnica s potezima sadrži osnovne podatke - poveznicu na poziciju u računalnoj bazi podataka koja pohranjuje sve podatke o proizvodu (naziv, proizvođač, cijena itd.). Prijenosni terminali za čitanje ovih kodova prilično su široko zastupljeni na ruskom tržištu (vidi, na primjer, PC Week/RE, br. 10/98, str. 29), tako da trgovci stvarno imaju izbora.

Uzorci 2D crtičnog koda

Ali tehnologija ne miruje, jednodimenzionalne crtične kodove i uređaje za njihovu primjenu i očitavanje zamjenjuju dvodimenzionalni bar kodovi i prateća oprema. Na izložbi CeBIT’98 pozornost mi je privukao novi kompaktni univerzalni skener QHT-1000 japanske korporacije Denso, dio koncerna Toyota Tsusho. Ovaj uređaj može čitati i dekodirati specifikacije 1D bar koda (UPC, EAN, ITF, NW7, Code 39 i Code 128) i 2D Quick Response Code (QR Code) koje je razvio Denso. Ali prije nego što govorim o mogućnostima ovog skenera, pokušat ću ukratko objasniti što je to dvodimenzionalni barkod.

Malo povijesti

Povijest 2D barkodova razvijala se u dva smjera. Prvi - stvaranje matričnih kodova - rođen je ranih 80-ih s pojavom dva razvoja: Vericode američke tvrtke Veritec i CP Code japanske tvrtke ID Tech. U kasnim 80-ima, International Data Matrix i United Parcel Services (UPS), predstavili su svoje Data Matrix i Maxi kodove. Godine 1990. kanadska tvrtka Array Tech Systems predložila je originalnu verziju matričnog koda Array Tag, u kojoj su podaci predstavljeni heksagonalnim i osmerokutnim oblicima. Nešto kasnije - 1991. - pojavio se matrični kod Code One američke tvrtke Laserlight Systems. Tvrtka Denso ponudila je svoj QR kod 1994. godine, ali je nakon toga - 1995. godine - uslijedio razvoj Aztech koda od strane američke tvrtke Wellch Allyn.

Drugi smjer – stvaranje kvazi-dvodimenzionalnih kompozitnih barkodova – započeo je 1985. godine pojavom Code 49 američke tvrtke Intermec, u kojemu se u istom prostoru koji zauzima linearni kod može posložiti do 8 redova crtičnih kodova. . Krajem 80-ih objavljeno je još nekoliko razvoja: Codablock iz njemačke tvrtke Identicode System, Code 16K iz Laserlight Systems i PDF417 (PDF, Portable Data File) iz Symbol Technologies (SAD). I konačno, 1996. godine američka tvrtka Zebra predstavila je Ultracode, složeni kod koji tvrdi da je univerzalan.

Od svih ovih kodova, PDF417 zaslužuje posebnu pozornost. Koristi ga američka vojska i druge američke vladine službe. Na primjer, primjenjuje se na osobne iskaznice osoblja. Koliko ja znam, prije nekoliko godina rusko Ministarstvo obrane započelo je testiranje ovog koda kako bi vidjelo može li se koristiti za osobnu identifikaciju i vojnu logistiku. Nažalost, nemam podataka o rezultatima ovog projekta.

Još jedna važna značajka koda PDF417 je Reed-Solomonova metoda ispravljanja pogrešaka ugrađena u njega po prvi put. Ovu su metodu izvorno razvili matematičari Reed i Solomon iz Hughes Aerospacea za svemirske sonde tipa Voyager, a namijenjena je poboljšanju stabilnosti prijema i prepoznavanja slabih i šumnih radio signala. U slučaju dvodimenzionalnog barkoda, metoda osigurava čitanje i dekodiranje slike, čak i ako je značajan dio oštećen (na primjer, otrgnut ili prekrižen)

Značajke 2D barkodova

U slučaju konvencionalnog (jednodimenzionalnog) crtičnog koda, informacije ispisane kombinacijom poteza i razmaka različitih širina čitaju se linearno, u smjeru okomitom na poteze (duljina poteza ne nosi informacijsko opterećenje). To podrazumijeva ograničenje količine informacija - obično ne prelazi nekoliko desetaka znakova. Glavna razlika između dvodimenzionalnog koda je u tome što koristi oba ortogonalna smjera na ravnini - okomiti i vodoravni - za pohranjivanje informacija. Kao rezultat toga, u smislu količine pohranjenih informacija, kapacitet dvodimenzionalnog koda može biti stotinama puta veći od kapaciteta jednodimenzionalnog. Ako je kod rada s jednodimenzionalnim kodom potrebna računalna baza podataka, tada u mnogim slučajevima korištenje dvodimenzionalnog koda omogućuje napuštanje takve baze podataka, budući da je kapacitet koda dovoljan za pohranjivanje potpuna informacija o objektu. To je kvalitativna razlika između dvije tehnologije.

Skener Denso QHT-1000

Napominjem da su se dvodimenzionalni kodovi pokazali nezamjenjivima, na primjer, u autonomni sustavi identifikaciju ili, ako je potrebno, pohranu složenih znakova u jezicima kao što su japanski ili kineski. Skoro sve moderne tehnologije dvodimenzionalni kodovi, za razliku od jednodimenzionalnih, sadrže alate za ispravljanje pogrešaka te stoga jamče veću pouzdanost zaštite podataka.

Međutim, ne smijemo zaboraviti na cijenu. Uređaji za kreiranje, primjenu, skeniranje i dekodiranje 2D bar kodova mnogo su složeniji i stoga skuplji od uobičajeno korištene opreme za linearni kod. Zapravo, u smislu podržanih količina podataka i funkcionalnost 2D tehnologija kodiranja zauzima srednji položaj između 1D barkoda i tehnologija daljinske identifikacije.

Kao što smo već rekli, dvodimenzionalni kodovi se dijele na kompozitne i matrične. Kompozitni kod je niz linearnih kodova, koji se mogu smjestiti na isto područje kao i jednodimenzionalni kod smanjenjem duljine poteza. Jednostavnost oblika svojstvenih ovom kodu (pravokutnici crta i razmaci) omogućuje njegovo čitanje pomoću relativno jednostavnog laserski skeneri ili linearni čitači. Matrični kod je djelomično ispunjena crna mreža (u većini slučajeva) kvadratnih modula - podatkovnih ćelija. Takav kod više ne čita linearni čitač, već poseban čitač područja.

QR kod - kladite se na brzinu

Prilikom razvoja Denso 2D matrix barkoda posebna se pažnja posvetila brzini čitanja/dekodiranja. Predstavnici tvrtke tvrde da su uspjeli postići red veličine više visoke performanse- 30 oznaka u sekundi (svaka s kapacitetom od 100 znakova) u odnosu na najviše 3 oznake u sekundi (istog kapaciteta) u Data Matrix ili PDF417 kodiranju. Tajna leži u korištenju kombinirane metode: očitavanje se odvija u svim smjerovima odjednom, a posebni detektori položaja (ugniježđeni kvadratići smješteni u tri kuta naljepnice) pomažu ubrzati postupak dekodiranja. Zahvaljujući ovim ikonama, skener može lako i brzo prepoznati i veličinu koda i orijentaciju naljepnice na ravnini.

Specifikacija QR koda je u fazi razvoja, ali o glavnim karakteristikama koda može se suditi, na primjer, opcijom QR Code Model 2. Ova opcija omogućuje sljedeći maksimalni kapacitet koda (ovisno o tipu podataka): 7089 znamenki, 4296 alfanumeričkih znakova, 2953 binarnih znakova (8-bitni) ili 1817 japanskih znakova u Kanji-Kana kodiranju. Moguće je kodirati mješavinu podataka različitih vrsta. Podaci u QR kodu predstavljeni su skupom crnih i bijelih točaka, od kojih se svaka tumači kao podatkovna jedinica ili modul. Veličina koda varira od 21x21 do 177x177 modula (korak povećanja je višekratnik 4). Nije teško procijeniti kolika je površina potrebna za naljepnicu pojedinog spremnika. Na primjer, ako je kod 105x105 modula, a veličina svakog modula je 0,25 četvornih metara. mm, tada će područje kodnog područja biti 105x0,25 četvornih metara. mm = 26,25 kvadratnih metara mm. Ovdje morate dodati potrebna polja (širine najmanje četiri modula). Kao rezultat toga, nalazimo da će potrebna površina naljepnice biti (105 + 8) x 0,25 četvornih metara. mm = 28,25 sq. mm.

Reed-Solomonova metoda ispravljanja pogrešaka koja se koristi u QR kodu uključuje dodavanje posebnog koda s logikom kodiranja snimljenim podacima. Ovisno o potrebnoj razini pouzdanosti, koriste se četiri razine korekcije (naravno, za veću pouzdanost morate platiti povećanjem volumena sumarnog koda). Ove razine, označene L, M, Q i H, jamče oporavak podataka ako površina oštećene naljepnice ne prelazi 7, 15, 25 odnosno 30%.

Ovdje nisu navedene sve značajke QR koda, ali u ovom članku nemamo namjeru dati iscrpan opis; oni koje zanima ova tema mogu pronaći više detaljne informacije Pogledajte stručnu literaturu ili web stranicu Denso (www.denso.co.jp).

Univerzalni skener QHT-1000

Stvorite kod, a ne kreirajte ga Hardver raditi s njim bilo bi jednako smrti zanimljive ideje. Zato Denso nudi raznim sredstvima primjenom i čitanjem QR koda. Ako se za ispis može koristiti širok raspon pisača naljepnica, tada su potrebni specijalizirani skeneri koji koriste algoritme za brzo čitanje i dekodiranje ovog određenog koda. Sve do nedavno, Denso je proizvodio QS-10H ručni skener, QS-10P spot skener i QD-10 dekodersku kameru. Novo u ovoj seriji je ručni skener QHT-1000 koji prepoznaje QR kod i osnovne linearne kodove.

Ovaj kompaktni uređaj težine 320 g opremljen je s 2 ili 4 MB memorije, LCD zaslonom s pozadinskim osvjetljenjem rezolucije 128x64 piksela, infracrvenim IrDA-kompatibilnim i serijskim sučeljima koja omogućuju bežičnu i žičanu razmjenu podataka s osobnim računalom. QHT-1000 koristi 16-bitni CMOS mikroprocesor i 32-bitni RISC procesor, kao i CCD skener rezolucije 0,25 mm. Veličina područja skeniranja je 38x28 mm.

Možete razvijati aplikacije za QHT-1000 koristeći vlasničke alate BHT-Basic 3.0. Za ovaj uređaj kreiran je uslužni program za infracrvenu razmjenu, Ir-Transfer Utility, koji radi na glavnom računalu, kao i softver Easy Pack Q, dizajniran za prikupljanje podataka predstavljenih u obliku QR koda i linearnih barkodova.

Zaključak

Tehnologije 2D koda već nekoliko godina koriste velike međunarodne tvrtke i vladine agencije u mnogim zemljama, koristeći njihove glavne prednosti - visok kapacitet, autonomnost, kompaktnost, sigurnost i otvorenost standarda. Vjerojatno je nemoguće nabrojati sva moguća područja primjene. Prije svega, to su logistika, industrijska proizvodnja, Održavanje, lijek i raznih sustava sigurnost u kojoj je potrebno identificirati pojedince ili kontrolirati prava pristupa. QR Code tehnologija, primjerice, implementirana je u tvornicama automobila koncerna Toyota, matične tvrtke Denso.

Autora ovog članka možete kontaktirati na: [e-mail zaštićen].