Roo-M / PythonYmparisto

Esimerkkejä Python-ympäristön asetuksista
0 stars 0 forks source link

Viivakoodeille oma luokka #18

Open Roo-M opened 2 days ago

Roo-M commented 2 days ago

Viivakoodeja varten pitää luoda oma luokka, jossa on metodit erilaisten viivakoodien lukemiseen. 128B viivakoodille voisi tehdä vielä common-variantin lisäksi uncommon ja barcodesoft-versiot. Myös 3of9-koodille voisi tehdä työkalun.

Lisätietoja 3/9-koodista: https://en.wikipedia.org/wiki/Code_39

Tehdään vielä tarvittavat testit, jotta varmistetaan että koodi toimii.

Roo-M commented 2 days ago
Code 128B:ssä Merkki Common Uncommon Barcodesoft
Alku (start) 204 209 249
Loppu (stop) 206 211 251

Merkit, joiden 8 tai 16 bittinen koodi on yli 127 ovat mahdollisia. Common-variantissa merkit 195 - 202 käytössä. Varmistussumassa arvo on koodi - 100. Uncommon-variantissa 200 - 207 käytössä, varmistussummassa arvo on koodi - 105 ja barcodesoft-variantissa 240 - 247, varmistussummassa arvo on koodi - 145.