Löyty aika selkeät tiedot heti googlettamalla.
http://fi.wikipedia.org/wiki/Viivakoodi

Korjataan vielä.
"kassakone osaa lukea viivakoodista tuotteen nimen, painon ja hinnan."
Itse kassakone ei osaa hakea mitään tietoa, se vain on yhteydessä kassajärjestelmään = tietokone(Voi olla käytännössä siis sisäinen verkko monista koneista), jossa puolestaan on tiedot joita viivakoodi antaa. Joskus tulee tilanteita kun kassa ei löydä tuotetta. Johtuu siitä koska tuotenumeroa ei ole ohjelmoitu.

Eli viivakoodin tiedon määrä on lopulta hyvinkin rajallinen. (Erilaisia viivakoodejakin on olemassa)
Käytännössä se voisi numerosarjassa pitää sisällään tuotenumeron jolla se tunnistetaan esim. valion maidoksi. Lisäksi toinen osa voi olla paino. Numerot järjestelmä osaa lukea.

Myönnetään että en ole mikään asiantuntija, ja saa korjata jos tietää tarkemmin.