Kaksiulotteinen viivakoodi
Mikä on kaksiulotteinen viivakoodi?
Kaksiulotteinen viivakoodi, josta käytetään myös nimityksiä two-dimensional barcode ja 2D barcode, on koneellisesti luettava symboli, joka koodaa tietoa kaksiulotteisesti järjestetyn kuvion avulla. Logistiikassa ja verkkokaupassa se voi sisältää tunnisteita tai muita tietoja, joita käytetään tuotteiden, pakettien, varastoyksiköiden ja palautustapahtumien tunnistamiseen. Muodosta ja käyttötarkoituksesta riippuen symboli voi sisältää tiedot suoraan tai tarjota tunnisteen tai verkko-osoitteen, jonka kautta järjestelmä hakee siihen liittyvät tiedot.

Toisin kuin lineaarinen viivakoodi, joka koodaa tietoa yhteen ulottuvuuteen viivojen ja välien avulla, 2D-viivakoodi käyttää elementtien matriisia tai useita päällekkäisiä rivejä. QR Code, Data Matrix ja PDF417 ovat esimerkkejä 2D-viivakoodimuodoista. Muoto määrittää, miten tieto esitetään ja puretaan; liiketoimintasovellus määrittää, mitä kyseinen tieto tarkoittaa.
Miten kaksiulotteinen viivakoodi toimii
Viivakoodin luova sovellus muuntaa tietojonon symboliksi tietyn viivakoodimuodon sääntöjen mukaisesti. Tätä muotoa kutsutaan myös symbologiaksi. Tieto voi olla tuotetunniste, sarjanumero, lähetysviite tai URL-osoite. Yhteensopiva lukulaite tallentaa symbolin ja purkaa sen kuvion takaisin tiedoiksi.
Purkaminen ei välttämättä vie liiketoimintatehtävää loppuun. Varasto-, lähetys- tai vähittäismyyntiohjelmiston on tulkittava purettu sisältö ja yhdistettävä se oikeaan tietueeseen tai toimintaan. Onnistunut skannaus voi siksi tuottaa luettavaa tekstiä, mutta silti epäonnistua toiminnallisessa tarkistuksessa, jos vastaanottava sovellus ei tunnista tietorakennetta tai tunnistetta.
- Määritä tiedot: Organisaatio valitsee tapahtumaan tarvittavan tunnisteen, määritteet tai viitteen.
- Koodaa symboli: Ohjelmisto luo viivakoodin valitun symbologian ja sovellettavien tietosääntöjen avulla.
- Tulosta tai näytä se: Symboli näkyy pakkauksessa, lähetysmerkinnässä, asiakirjassa tai näytöllä.
- Tallenna ja pura se: Yhteensopiva kuvantamislaite tai kameraan perustuva sovellus lukee kuvion.
- Vahvista ja käsittele se: Vastaanottava järjestelmä tarkistaa sisällön ja tarvittaessa hakee tai päivittää liiketoimintatietueen.
Nämä vaiheet selittävät, miksi viivakoodin laatu, lukulaitteen yhteensopivuus ja ohjelmistointegraatio on otettava huomioon erikseen. Hyvin tulostettu symboli ei voi korvata virheellistä tunnistetta, eikä oikea tieto voi korvata symbolia, jota käytettävissä oleva laitteisto ei pysty lukemaan.
Tärkeimmät muodot ja niiden erot
Kaksiulotteisiin viivakoodeihin kuuluvat matriisisymbolit ja pinotut symbolit. Matriisisymbolit järjestävät elementit kaksiulotteiseen ruudukkoon. Pinotut symbolit järjestävät koodatun tiedon useille riveille. Nämä ovat rakenteellisia eroja, eivät laatua tai soveltuvuutta koskevia paremmuusjärjestyksiä.
| Muoto | Rakenne | Merkitykselliset ominaisuudet | Käyttöön liittyvät näkökohdat |
|---|---|---|---|
| QR Code | Matriisi | Voi koodata tekstiä, tunnisteita ja URL-osoitteita; tunnistettavissa näkyvistä kulmien kohdistuskuvioista. | Hyödyllinen, kun kameraan perustuva pääsy verkkoresurssiin tai sovellukseen on tarkoitettu. Kohde ja tietosyntaksi on silti määriteltävä. |
| Data Matrix | Matriisi | Käyttää soluista koostuvaa ruudukkoa ja tunnusomaisia reunakuvioita; GS1 DataMatrix soveltaa GS1:n tietokäytäntöjä. | Merkityksellinen jäsennellyssä tuotetunnistuksessa ja sovelluksissa, joissa merkinnälle on rajoitetusti tilaa. |
| PDF417 | Pinottu | Koodaa tiedot useille riveille yhden lineaarisen sarjan sijaan. | Edellyttää laitteistoa ja ohjelmistoa, jotka tukevat tätä symbologiaa ja vastaanottavan sovelluksen tietovaatimuksia. |
Pelkkä viivakoodimuoto ei muodosta täydellistä toimialan tunnistusjärjestelmää. Esimerkiksi Data Matrix nimeää symbologian, kun taas GS1 DataMatrix viittaa sen käyttöön yhdessä GS1:n erityisten koodaus- ja tietosääntöjen kanssa. Samoin mielivaltainen verkko-osoite sisältävä QR Code ei automaattisesti vastaa QR Codea, joka sisältää GS1 Digital Link URI:n.
Käyttö logistiikassa ja verkkokaupassa
Tuotteiden tunnistus ja varasto
Tuotteessa tai sen pakkauksessa oleva 2D-viivakoodi voi tukea tunnistamista vastaanoton, keräilyn, pakkaamisen tai varastotarkastusten aikana. Jos sovellettava tietostandardi sallii sen, yksi symboli voi sisältää tuotetunnisteen sekä määritteitä, kuten eränumeron, sarjanumeron tai viimeisen käyttöpäivän. Vastaanottavan sovelluksen on ymmärrettävä, mitä kenttiä on mukana ja miten ne on eroteltu.
Esimerkiksi varasto voi skannata GS1 DataMatrix -symbolin tuotetunnisteen ja eräviitteen tallentamiseksi vastaanoton yhteydessä. Varastonhallintajärjestelmä voi sitten käyttää näitä arvoja varastoa kirjattaessa. Tämä on havainnollistava työnkulku, eikä väite siitä, että jokainen varasto hyväksyisi saman symbolin tai tallentaisi samat määritteet.
Lähetys ja pakettien käsittely
Lähetysmerkintä voi sisältää koneellisesti luettavia tietoja, joita kuljetusliike tai toimitustoiminto käyttää. Jos 2D-viivakoodi on määritetty, sen tehtävä riippuu sovellettavasta merkintämäärityksestä: se voi sisältää lähetysviitteen, toiminnallisia tietoja tai jäsennellyn yhdistelmän kenttiä.
Tuotteen viivakoodia ja lähetyksen viivakoodia ei pidä käsitellä keskenään vaihdettavina. Ensimmäinen voi tunnistaa paketissa olevan tuotteen, kun taas toinen tunnistaa lähetyksen tai tukee kuljetusprosessia. Väärän symbolin skannaaminen voi hakea asiaankuulumattoman tietueen, vaikka molemmat symbolit olisivat teknisesti luettavissa.
Palautukset ja luovutukset asiakkaille
Jälleenmyyjä voi antaa 2D-viivakoodin, joka edustaa palautuslupaa tai antaa hyväksytylle keräyspaikalle pääsyn palautustietueeseen. Tällaisessa työnkulussa koodi on osallistuvien järjestelmien käyttämä viite; se ei itsessään ole lähetysmerkintä eikä takaa, että mikä tahansa paikka voi hyväksyä palautuksen.
Asiakkaalle suunnatuissa ohjeissa on erotettava toisistaan koodin esittäminen käsittelyä varten ja kuljetusmerkinnän kiinnittäminen pakettiin. Sovellettava palautusjärjestely määrittää, tarvitaanko pakkausta, merkinnän tulostamista tai muuta tunnistamista.
Rajojen yli ulottuvat toimitusketjut
Rajojen yli käytävässä kaupankäynnissä organisaatiot voivat vaihtaa tavaroita, joiden merkinnät eri kauppakumppaneiden on tulkittava. Yhteiset tunniste- ja tietostandardit auttavat luomaan symboliin koodatuille tiedoille yhteisen merkityksen. Pelkkä lukulaitteen yhteensopivuus ei riitä, jos lähettäjä ja vastaanottaja tulkitsevat kentät eri tavoin.
2D-viivakoodi ei itsessään korvaa kauppalaskua, tulliselvitystä tai muita vaadittuja kauppa-asiakirjoja. Se, hyväksytäänkö tietty viivakoodi tulli- tai kuljetusprosessissa, riippuu kyseisen prosessin säännöistä ja teknisistä määrityksistä.
Aiheeseen liittyvät termit ja tärkeät rajaukset
| Termi | Merkitys | Suhde 2D-viivakoodiin |
|---|---|---|
| Lineaarinen viivakoodi | Symboli, joka esittää tietoja yksiulotteisesti järjestettyjen viivojen ja välien avulla. | Vaihtoehtoinen viivakoodirakenne, ei 2D-viivakoodin synonyymi. |
| QR Code | Tietty matriisiviivakoodin symbologia. | Yksi 2D-viivakoodityyppi; ei koko luokan nimi. |
| Seurantanumero | Tunniste, jolla haetaan lähetyksen tietoja seurantajärjestelmästä. | Voidaan koodata viivakoodiin, mutta se on olemassa symbolista riippumatta. |
| GS1 Application Identifier | Etuliite, joka tunnistaa tietokentän merkityksen ja muodon GS1-järjestelmässä. | Auttaa vastaanottavaa ohjelmistoa tulkitsemaan tuetuissa GS1-viivakoodeissa olevia jäsenneltyjä kenttiä. |
| GS1 Digital Link URI | Verkko-osoiterakenne, joka edustaa GS1-tunnisteita ja voi yhdistää ne verkkotietoihin. | Voidaan sisällyttää sopivaan 2D-viivakoodiin; URI-rakenne ja viivakoodin symbologia ovat erillisiä käsitteitä. |
| RFID | Teknologia, joka käyttää radiotaajuusviestintää tietojen lukemiseen tunnisteista. | Ei ole viivakooditeknologia; optinen viivakoodin luku ja radiotaajuustunnistus käyttävät eri tallennusmenetelmiä. |
Lukemista, tulostamista ja käyttöönottoa koskevat tarkistukset
2D-viivakoodin valinta edellyttää muutakin kuin tutun symbolin valitsemista. Seuraavat tarkistukset käsittelevät toimintahäiriöiden erillisiä syitä.
- Vahvista vastaanottajan määritys. Selvitä, minkä symbologian, tietokentät, tunnistesäännöt ja merkinnän asettelun kauppakumppani tai sovellus hyväksyy. Älä oleta, että mikä tahansa luettava 2D-viivakoodi hyväksytään.
- Tarkista skannauslaitteisto. Perinteinen vain lineaarisia koodeja lukeva laserskanneri ei voi purkaa matriisisymbolia vain siksi, että se pystyy lukemaan lineaarisia viivakoodeja. Varmista valitun muodon tuki varsinaisessa laitteessa ja ohjelmistokokoonpanossa.
- Hallitse symbolin mittoja. Suurempi koodattu tietomäärä voi edellyttää suurempaa symbolia tai pienempiä yksittäisiä elementtejä. Valitse mitat, jotka pysyvät luettavina tarkoitetuissa tulostus- ja skannausolosuhteissa.
- Säilytä kontrasti ja tyhjä tila. Noudata symbologian vaatimuksia symbolia ympäröivästä tulostamattomasta alueesta, jota kutsutaan yleensä suoja-alueeksi. Älä sijoita tekstiä, reunuksia tai muuta grafiikkaa tälle alueelle.
- Arvioi fyysinen pinta. Rypyt, saumat, häikäisy, kaarevuus ja kuluminen voivat häiritä kuvan tallentamista. Testaa merkintä todellisessa pakkauksessa äläkä ainoastaan tasaisessa suunnittelumallissa.
- Vahvista puretut tiedot. Tarkista tunnisteet, kenttien pituudet, erottimet ja sovellussäännöt. Se, että skanneri näyttää merkkejä, ei osoita, että varasto- tai kuljetusliikkeen järjestelmä hyväksyy ne.
- Erota skannaus ja verifiointi. Onnistunut skannaus osoittaa luettavuuden tietyissä olosuhteissa. Viivakoodin verifiointi arvioi symbolin laatua määritettyjen kriteerien perusteella eikä vastaa yksittäistä toiminnallista skannausta.
- Testaa koko työnkulku. Varmista, että skannaus hakee tarkoitetun tietueen ja käynnistää oikean toiminnon, mukaan lukien sen, miten sovellus käsittelee päällekkäiset, tuntemattomat tai virheelliset tunnisteet.
Yleisiä väärinkäsityksiä
2D-viivakoodi ei itsessään tarjoa reaaliaikaista seurantaa. Se voi koodata seurantatunnisteen tai linkin seurantaresurssiin, mutta lähetyksen tapahtumien on tultava yhdistetyistä operatiivisista järjestelmistä. Tulostettu symboli ei seuraa itsenäisesti paketin liikkeitä.
Virheenkorjaus ei tee symbolista vaurioitumatonta. QR Coden ja Data Matrixin kaltaiset muodot sisältävät virheenkorjausmekanismeja, mutta palautuminen riippuu muodosta, kokoonpanosta ja vaurion luonteesta. Peittyneet tunnistuskuviot tai heikko kuvanlaatu voivat silti estää purkamisen.
Suurempi tietomäärä ei aina ole hyödyllisempi. Tarpeettomien tietojen koodaaminen voi kasvattaa symbolin kokoa tai heikentää tulostustoleranssia, jos käytettävissä oleva alue on kiinteä. Ylläpidettyyn tietueeseen yhdistetty tunniste voi olla tarkoituksenmukaisempi kuin muuttuvien tietojen upottaminen.
Luettavuus ei tarkoita luotettavuutta. Viivakoodi on tietojen välittäjä, ei automaattinen aitouden tai turvallisen sisällön tae. Sovellusten tulee vahvistaa tunnisteet ja käsitellä koodattuja URL-osoitteita turvallisuusvaatimustensa mukaisesti.
UKK
Onko QR Code sama kuin kaksiulotteinen viivakoodi?
QR Code on yksi kaksiulotteisen viivakoodin tyyppi. Data Matrix ja PDF417 ovat muita laajemman luokan muotoja.
Voiko 2D-viivakoodi sisältää paketin seurantanumeron?
Kyllä. Se voi koodata seurantanumeron tai URL-osoitteen, jota käytetään seurantatietojen tarkasteluun. Vastaanottavan sovelluksen on tunnistettava sisältö ja yhdistettävä se asianmukaiseen lähetyksen tietueeseen.
Voiko olemassa oleva viivakoodiskanneri lukea 2D-viivakoodeja?
Vain jos laitteisto ja sen kokoonpano tukevat kyseistä symbologiaa. Vain lineaarisia koodeja lukeva skanneri ei riitä matriisiviivakoodeille; tarvitaan yhteensopiva kuvantamislaite tai sopiva kameraan perustuva sovellus.
Toimiiko 2D-viivakoodi ilman internet-yhteyttä?
Symboli voidaan purkaa offline-tilassa, jos käytettävissä on yhteensopiva paikallinen ohjelmisto. Verkossa olevan kohteen avaaminen tai etäisen liiketoimintatietueen hakeminen edellyttää pääsyä kyseiseen verkkoon tai palveluun.
Lähteet
- GS1: Barcodes — Viivakoodityypit, tunnistusstandardit sekä lineaaristen ja kaksiulotteisten symbolien välinen ero.
- GS1: Two-dimensional barcodes — Jäsennellyt tuotetiedot ja 2D-viivakoodien käyttö vähittäiskaupassa ja toimitusketjusovelluksissa.
- GS1: GS1 DataMatrix — Data Matrixin toteutus, GS1-tietojen koodaus ja symbolin laatuun liittyvät näkökohdat.
- GS1: GS1 Digital Link — Standardoitujen tunnisteiden, verkko-osoitteiden ja verkkotietojen käytön välinen suhde.
- DENSO WAVE: About QR Code — QR Coden rakenne, tietojen esitys ja virheenkorjausominaisuudet.


