Viivakooditeknologian
perusteet



                    26.1.2012
Automaattisen tunnistuksen edut


  • Tiedon oikeellisuus ja varmuus

  • Toiminnan nopeus ja helppous

  • Automaattinen (miehittämätön)

  • Taloudellisuus
Lyhyt historia


         Joseph Woodland


          Bernard Silver




Invented in 1949; U.S. Patent 2,612,994 ("Classifying
   Apparatus and Method") on October 7, 1952; first used
   commercially in 1974. IBM RC UPC code
Viivakoodi


  • Viivakoodi on tapa esittää kirjaimia,
    numeroita ja muita merkkejä optisesti
    koneluettavassa muodossa
Tietovarmuus (luentavirheet)



   Tiedonsyöttöä ja –lukua suorittava ihminen tekee
   virheen keskimäärin noin 300 merkin jälkeen.

   Viivakoodeja käyttämällä virheen mahdollisuus on
   käytännössä olematon.
    Viivakoodi-              Huonoimmassa                           Parhaimmassa
       tyyppi                 tapauksessa                            tapauksessa
    DataMatrix           1 virhe / 10.500.000                  1 virhe / 612.900.000
       *University of Ohio- The Center for Automatic Identification - Data Integrity Test
       http://www.ent.ohiou.edu/autoid/research.htm
Viivakoodityypit


 • lineaariset viivakoodit   •   kaksiulotteiset koodit (2D)
            (1D)




     6 4 2 4 1 3 5
        1 3 5 2 4 2
Lineaarisen viivakoodin perusrakenne

   1. Marginaalit (quiet zone)




             1 2 3 4 5 A B C D E

  Marginaalin leveys oltava noin 10 kertaa
  kapeimman viivakoodielementin leveys tai 6mm,
  riippuen siitä kumpi on suurempi.
1D - viivakoodin perusrakenne

   • kapeimman viivan leveys (x-arvo)

    X-arvo 0,13mm             X-arvo 0,75mm




Yleensä ottaen koodi on sitä helpompi lukea ja
tuottaa, mitä suurempi X-arvo on. Vaikuttaa myös
lukuetäisyyteen. Hyvin tiheät koodit vaativat
erikoislukukoneiston (HD).
Viivakoodin perusrakenne

  Miten tieto on ”koodattuna” viivakoodiin?
2D-koodit


  • kaksiulotteinen koodi
  • Koodaustiheys suuri (pieneen tilaan paljon
    tietoa)
  • koko ASCII-merkistö käytettävissä ja
    mahdollisuus binääriseen merkintään
  • suuri tietovarmuus
ISO/IEC standardoitujen 2D –
koodien vertailua
                      PDF417            DATA MATRIX         MAXI CODE               QR Code            Aztec code




                                                                                                        Hand Held
Kehittänyt (Maa)   Symbol (USA)        CI Matrix (USA)        UPS (USA)          DENSO (Japani)
                                                                                                      Products (USA)


  Koodityyppi      Pinottu matriisi         Matriisi             Matriisi             Matriisi             Matriisi

    Maksimi
  tietomäärä            1850                 2355                  93                  4296                 3067
  (alfanum.)

                                                                                 Suuri kapasiteetti
                        Suuri          Suuri kapasiteetti        Nopea            Koodaustiheys       Suuri kapasiteetti
Ominaisuuksia
                     kapasiteetti       Koodaustiheys          koneluenta             Nopea
                                                                                   koneluenta

                                        Elektroniikka,
                                                                                 Lähes kaikkialla      Lentoliikenne,
Pääsovelluksia     Passit, ajokortit   lääketieteelliset    Posti, Logistiikka
                                                                                    käytössä            raitioliikenne
                                          merkinnät

  Standardeja         AIM, ISO             AIM, ISO             AIM, ISO          AIM, ISO, JIS           AIM, ISO
QR – koodin ominaisuuksia (1)


Voi sisältää satoja kertoja enemmän tietoa   Tieto voidaan esittää 1/30 pienemmässä tilassa
perinteiseen viivakoodiin verrattuna         perinteiseen viivakoodiin verrattuna




                                             40 merkkiä (numeroita)
0123456789 0123456789
0123456789 0123456789
0123456789 0123456789
0123456789 0123456789
0123456789 0123456789




                                               10 merkkiä (numeroita)


0123456789
QR – koodin ominaisuuksia (2)



                                      Jopa 30% koodista voi olla
Voi sisältää satoja kertoja enemmän
                                      vahingoittunut
tietoa perinteiseen viivakoodiin
verrattuna
Viivakoodit ja reaalimaailma




*Kontrasti ei ole riittävä *Viivasuhteet vääristyneet




               Quiet zone liian pieni *Reunaterävyys huono
Viivakoodimerkintöjen laatu

 • Laatu on tarkkaan määritelty (ISO/IEC
   15416 Bar Code Print Quality Test Specifications)
   ja ISO/IEC 15426-2
Sovelluksia ja käyttökohteita




  Esimerkiksi

  http://www.finn-id.fi/referenssit
Standardeja ja lisätietoa


  GS1 (www.gs1.fi, www.gs1.org)
  GTIN (EAN-8, EAN-13, EAN-14)
  GS1-128
  SSCC
  Lavalappu
  www.finn-id.fi
Jäikö joku asia epäselväksi?


              Kysy ihmeessä ᅳ teet
              palveluksen myös
              kaverille, joka miettii ehkä
              samaa asiaa…

Viivakoodit_luento_ tkk260112_KariHänninen

  • 1.
  • 2.
    Automaattisen tunnistuksen edut • Tiedon oikeellisuus ja varmuus • Toiminnan nopeus ja helppous • Automaattinen (miehittämätön) • Taloudellisuus
  • 3.
    Lyhyt historia Joseph Woodland Bernard Silver Invented in 1949; U.S. Patent 2,612,994 ("Classifying Apparatus and Method") on October 7, 1952; first used commercially in 1974. IBM RC UPC code
  • 4.
    Viivakoodi •Viivakoodi on tapa esittää kirjaimia, numeroita ja muita merkkejä optisesti koneluettavassa muodossa
  • 5.
    Tietovarmuus (luentavirheet) Tiedonsyöttöä ja –lukua suorittava ihminen tekee virheen keskimäärin noin 300 merkin jälkeen. Viivakoodeja käyttämällä virheen mahdollisuus on käytännössä olematon. Viivakoodi- Huonoimmassa Parhaimmassa tyyppi tapauksessa tapauksessa DataMatrix 1 virhe / 10.500.000 1 virhe / 612.900.000 *University of Ohio- The Center for Automatic Identification - Data Integrity Test http://www.ent.ohiou.edu/autoid/research.htm
  • 6.
    Viivakoodityypit • lineaarisetviivakoodit • kaksiulotteiset koodit (2D) (1D) 6 4 2 4 1 3 5 1 3 5 2 4 2
  • 7.
    Lineaarisen viivakoodin perusrakenne 1. Marginaalit (quiet zone) 1 2 3 4 5 A B C D E Marginaalin leveys oltava noin 10 kertaa kapeimman viivakoodielementin leveys tai 6mm, riippuen siitä kumpi on suurempi.
  • 8.
    1D - viivakoodinperusrakenne • kapeimman viivan leveys (x-arvo) X-arvo 0,13mm X-arvo 0,75mm Yleensä ottaen koodi on sitä helpompi lukea ja tuottaa, mitä suurempi X-arvo on. Vaikuttaa myös lukuetäisyyteen. Hyvin tiheät koodit vaativat erikoislukukoneiston (HD).
  • 9.
    Viivakoodin perusrakenne Miten tieto on ”koodattuna” viivakoodiin?
  • 10.
    2D-koodit •kaksiulotteinen koodi • Koodaustiheys suuri (pieneen tilaan paljon tietoa) • koko ASCII-merkistö käytettävissä ja mahdollisuus binääriseen merkintään • suuri tietovarmuus
  • 11.
    ISO/IEC standardoitujen 2D– koodien vertailua PDF417 DATA MATRIX MAXI CODE QR Code Aztec code Hand Held Kehittänyt (Maa) Symbol (USA) CI Matrix (USA) UPS (USA) DENSO (Japani) Products (USA) Koodityyppi Pinottu matriisi Matriisi Matriisi Matriisi Matriisi Maksimi tietomäärä 1850 2355 93 4296 3067 (alfanum.) Suuri kapasiteetti Suuri Suuri kapasiteetti Nopea Koodaustiheys Suuri kapasiteetti Ominaisuuksia kapasiteetti Koodaustiheys koneluenta Nopea koneluenta Elektroniikka, Lähes kaikkialla Lentoliikenne, Pääsovelluksia Passit, ajokortit lääketieteelliset Posti, Logistiikka käytössä raitioliikenne merkinnät Standardeja AIM, ISO AIM, ISO AIM, ISO AIM, ISO, JIS AIM, ISO
  • 12.
    QR – koodinominaisuuksia (1) Voi sisältää satoja kertoja enemmän tietoa Tieto voidaan esittää 1/30 pienemmässä tilassa perinteiseen viivakoodiin verrattuna perinteiseen viivakoodiin verrattuna 40 merkkiä (numeroita) 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 10 merkkiä (numeroita) 0123456789
  • 13.
    QR – koodinominaisuuksia (2) Jopa 30% koodista voi olla Voi sisältää satoja kertoja enemmän vahingoittunut tietoa perinteiseen viivakoodiin verrattuna
  • 14.
    Viivakoodit ja reaalimaailma *Kontrastiei ole riittävä *Viivasuhteet vääristyneet Quiet zone liian pieni *Reunaterävyys huono
  • 15.
    Viivakoodimerkintöjen laatu •Laatu on tarkkaan määritelty (ISO/IEC 15416 Bar Code Print Quality Test Specifications) ja ISO/IEC 15426-2
  • 16.
    Sovelluksia ja käyttökohteita Esimerkiksi http://www.finn-id.fi/referenssit
  • 17.
    Standardeja ja lisätietoa GS1 (www.gs1.fi, www.gs1.org) GTIN (EAN-8, EAN-13, EAN-14) GS1-128 SSCC Lavalappu www.finn-id.fi
  • 18.
    Jäikö joku asiaepäselväksi? Kysy ihmeessä ᅳ teet palveluksen myös kaverille, joka miettii ehkä samaa asiaa…