Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Viivakoodin lukeminen ja generoiminen

Sivun loppuun

dartvaneri [23.03.2012 22:53:34]

#

En tiedä olenko nyt ihan järjiltäni, mutta aattelin yrittää tehdä web-sovelluksen, joka generoi viivakoodin annetusta merkkijonosta. Tämä merkkijono sisältäisi siis ne samat asiat mitä pankkiviivakoodikin; saajan tilinumeron, laskun summan, laskun viitenumeron, laskun eräpäivän.

Tuosta lukemisesta sen verta, että lueskelin jonkin verran, mitä google mulle antoi, ja ilmeni, että sen voi lukea suoraan vaikka teksti kenttään, aktivoimalla tekstikentä. En tosin pystynyt kokeilemaan millaisena viivakoodin lukia antaa ulos sen viivakoodin informaation, koska viivakoodin lukiamme jumitti jostain syystä heti kun oli saanut viivakoodin luettua(kuuluui piip), eikä se antanut mitään ulos.

Kaipaisin nyt vähän neuvoja, miten tämä toteuttaa, sillä en omista yhtään idea toteutukseen.

Metabolix [23.03.2012 23:06:23]

#

Tavallinen viivakoodinlukija toimii tietokoneen näkökulmasta kuin näppäimistö: sieltä tulevat merkit ja perään enter.

Viivakoodin piirtäminen on aivan helppoa, jos nyt ylipäänsä osaa kohtuullisesti ohjelmoida. Wikipediassa on monesta viivakoodityypistä kattava kuvaus, ja netistä löytyy myös valmiita kirjastoja. Hyvin pikaisen googletuksen perusteella laskuissa lienee käytössä Code 128 -viivakoodi.

XYZ [24.03.2012 00:11:26]

#

http://www.ashberg.de/php-barcode/

jtha [24.03.2012 09:20:42]

#

Pankkiviivakoodeisskin on monta versiota mistä valita. Taitaa numero kaksi olla yleisin. Kyseisten viivakoodien purku on erilaista, esim. version viisi koodissa tarkastusmerkit kuuluvat itse viivakoodiin - ei tarvitse itse lisätä. Tarkemmat tiedot ja määritykset löydät googlettamalla "finvoice".

Triton [24.03.2012 11:34:59]

#

Minusta Zendin Barcode -komponentti on myös hyvä. Lisätietoa pankkiviivakoodeista löydät Finanssialan keskusliiton sivuilta.

dartvaneri [26.03.2012 00:50:47]

#

Hmm.. okei, elikkä varmaankin käytettään tuon viivakoodin tekemiseen aika paljon GD-kirjastoa?

edit. Täytyneepä kokeilla tuota XYZ:n linkkiä. Mitähän koodia tämä mahtaa luoda?
edit. Jaa sen voinee valitakkin näköjään.

Grez [26.03.2012 01:58:54]

#

Pankkiviivakoodi on Code128 subset C. (Eli standardin mukaan ei saa käyttää lainkaan A tai B merkistöä)

jtha sanoi että on "monta versiota mistä valita". Tällä hetkellä ei saa käyttää muita kuin versio 4 jos on perinteinen viite tai versio 5 jos on RF-viite. Eli oikeastan ei saa valita, ellei voi valita minkätyyppistä viitettä käyttää.

Väitän, että versio 2 viivakoodeja on liikenteessä vielä aika paljon, vaikka niitä ei saisi enää käyttää. Versio 1 oli markkamääräinen ja versiota 3 (kansallinen tilinumero ja RF-viite) ei otettu käyttöön ollenkaan.

jtha [27.03.2012 11:03:16]

#

Hyvä tarkennus, Grez.
Taitaa monet laskutusohjelmat yrityksissä kaivata remonttia tämän asian suhteen.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta