Code 39 tarkistussumma
Kuvankäsittely, taitto ja typografia
2 viestiä
• Sivu 1/1
-
- Viestit: 95
- Liittynyt: 23.7.2007 klo 20.18
Code 39 tarkistussumma
Viesti Kirjoittaja omenarokka »
Hei taas kaikki viisaammat. Tein erääseen tunnistekorttisarjaan Code 39 viivakoodit iBarcode v. 3.4.9 ohjelmalla. Koodissa on 10 merkkiä ja lisäksi yksi tarkistussummamerkki. Muuten kaikki toimii ok. mutta jos tarkistussummamerkki on "%" lukija lukeekin sen "+ merkikisi" tai päinvastoin. Asiakas epäilee että se aiheuttaa ongelmia? Tyhmänä ihmettelen, että jos ne kymmenen ensimmäistä merkkiä toimii aina oikein, onko sillä tarkistusmerkillä vaikutusta. Voihan sen ohjelma asetuksista jättää pois, mutta tehty mikä tehty. Ihmetyttää että olen tolla ohjelmalla tehnyt satoja kodeja eikä negapalautetta ole ennen tullut.
-
- Viestit: 7768
- Liittynyt: 25.2.2004 klo 12.38
- Paikkakunta: Helsinki
Re: Code 39 tarkistussumma
Viesti Kirjoittaja Juhani L »
Code39:ssa käytetään harvoin tarkistusmerkkiä, koska koodi on sinänsä jo aika hyvin itsensä tarkistava: jos viivojen kohdalla on vaikkapa väri levinnyt tai papru rypyssä, viivakoodi muuttuu liki aina lukukelvottomaksi vaan ei väärin luetuksi. Osin helppokäyttöisyyden takia Code39 on säilyttänyt suosiotaan vaikka se on yksi vanhimmista ja epätaloudellisimmista viivakoodilajeista.
Tarkistusmerkki pistetään päälle viivaakoodinlukijasta. Jos se ei ole päällä, luetaan kaikki alku- ja loppumerkin väliset merkit koodina. Esimerkiksi *123ABC$* luetaan normaalisti merkkijonona 123ABC§ (* on siis alku- ja loppumerkki). Jos lukijassa on tarkistusmerkki päällä, se luetaan merkkijonona 123ABC, koska $ on tämän merkkijonon oikea tarkiste. Jos lukijassa on tarkistusmerkki päällä ja ennen loppumerkkiä olisi tässä tapauksessa joku muu merkki kuin $, lukija ilmoittaisi virheestä.
iBarcodessa taitaa todella olla bugi, jos se sotkee koodin numero 41 eli "+" ja koodin numero 42 eli "%". Koska lukijassa on varmaan päälle tarkisteen luku, se luultavasti antaa virheilmoituksen koodeista, joissa tarkisteeksi sattuu + tai %. Et taida voida tehdä mitään muuta kuin ottaa käyttöön tarkisteettoman kymmenmerkkisen viivakoodin tai sitten silmä tarkkana seuraat, ettei tarkisteeksi koskaan tule merkkejä + tai %.
Sattumalta voi käydä, että saatat tehdä satoja koodeja, ennen kuin sattumalta tarkisteeksi sattuu 41 tai 42. Todennäköisyys noiden kahden merkin esiintymiselle tarkisteena on 2/43 eli noin 4,5 %.
Tarkistusmerkki pistetään päälle viivaakoodinlukijasta. Jos se ei ole päällä, luetaan kaikki alku- ja loppumerkin väliset merkit koodina. Esimerkiksi *123ABC$* luetaan normaalisti merkkijonona 123ABC§ (* on siis alku- ja loppumerkki). Jos lukijassa on tarkistusmerkki päällä, se luetaan merkkijonona 123ABC, koska $ on tämän merkkijonon oikea tarkiste. Jos lukijassa on tarkistusmerkki päällä ja ennen loppumerkkiä olisi tässä tapauksessa joku muu merkki kuin $, lukija ilmoittaisi virheestä.
iBarcodessa taitaa todella olla bugi, jos se sotkee koodin numero 41 eli "+" ja koodin numero 42 eli "%". Koska lukijassa on varmaan päälle tarkisteen luku, se luultavasti antaa virheilmoituksen koodeista, joissa tarkisteeksi sattuu + tai %. Et taida voida tehdä mitään muuta kuin ottaa käyttöön tarkisteettoman kymmenmerkkisen viivakoodin tai sitten silmä tarkkana seuraat, ettei tarkisteeksi koskaan tule merkkejä + tai %.
Sattumalta voi käydä, että saatat tehdä satoja koodeja, ennen kuin sattumalta tarkisteeksi sattuu 41 tai 42. Todennäköisyys noiden kahden merkin esiintymiselle tarkisteena on 2/43 eli noin 4,5 %.
2 viestiä
• Sivu 1/1
Palaa sivulle “Kuva ja graafinen suunnittelu”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit