Viivakoodi on tietyn koodaussäännön mukaan järjestetty palkkien ja tyhjien symbolien ryhmä, jota käytetään edustamaan tietyistä merkeistä, numeroista ja symboleista koostuvia tietoja. Viivakoodijärjestelmä on automaattinen tunnistusjärjestelmä, joka koostuu viivakoodisymbolin suunnittelusta, tuotannosta ja skannauksesta. Viivakooditekniikalla on seuraavat edut:
Nopea syöttönopeus: Verrattuna näppäimistön tuloon viivakoodin syöttö on 5 kertaa nopeampi kuin näppäimistön syöttö, ja "välitön tietojen syöttö" voidaan toteuttaa.
2.High luotettavuus: näppäimistön syöttötietojen virhetaso on 3%, optisen merkkien tunnistustekniikan virhetaso on yksi 10 000: sta ja viivakooditekniikan virhetaso on alle 1 miljoonasta.
3. Suuri määrä kerättyä tietoa: Perinteinen yksiulotteinen viivakoodi voi kerätä kymmenien merkkien tietoja kerrallaan, ja kaksiulotteinen viivakoodi voi kuljettaa tuhansia merkkejä tietoa, ja sillä on tietty kyky automaattiseen virheenkorjaukseen.
4.Joustava ja käytännöllinen: Viivakoodin tunnistamista voidaan käyttää yksin tunnistuskeinona tai se voidaan yhdistää siihen liittyviin tunnistuslaitteisiin automaattisen tunnistamisen järjestelmän muodostamiseksi, ja se voidaan yhdistää myös muihin ohjauslaitteisiin automaattisen hallinnan saavuttamiseksi.
Lisäksi viivakooditarroja on helppo tehdä, laitteille ja materiaaleille ei ole erityisiä vaatimuksia, tunnistuslaitteita on helppo käyttää, erityiskoulutusta ei tarvita ja laitteet ovat suhteellisen halpoja.