Taatusti aikaisemminkin kysytty asia, mutta kun en vastausta muualta
löytänyt, niin kysytään taas.
Kuinka viivakoodi muodostuu? Pitäisi tehdä Excelillä laskupohja, jossa tuo
tieto tulisi tarpeeseen.
Ja samaan syssyyn voisin kysäistä myös, että kuinka viitenumero
muodostetaan?
Viivakoodia varten pitänee olla oma fonttinsa? Mistäs sen saisi?
Make.
kau...@POISTAhotmail.com
PS. Poista ylimääräiset vastatessasi mailitse
=LNRO*10+(PYÖRISTÄ.DES.YLÖS(JAKOJ(LNRO;10)*7+JAKOJ(KOKONAISLUKU(LNRO/10);10)*3+JAKOJ(KOKONAISLUKU(LNRO/100);10)*1+JAKOJ(KOKONAISLUKU(LNRO/1000);10)*7;-1))-(JAKOJ(LNRO;10)*7+JAKOJ(KOKONAISLUKU(LNRO/10);10)*3+JAKOJ(KOKONAISLUKU(LNRO/100);10)*1+JAKOJ(KOKONAISLUKU(LNRO/1000);10)*7)
Tapoja on toki paljon muitakin. Pidempiä lukuja käytettäessä on ehkä mukavampi jakaa kaava osiin selkeyden säilyttämiseksi. Vaikka tekemällä taulukko jossa luku käsitellään numero kerrallaan. Jos kaava tulee hirveän pitkäksi, on vaikeampi kirjoittaa se oikein. Excelin (97)laskentatarkkuus ei riitä yli 15 numeroisen viitteen laskentaan lukuna, vaan se tulee käsitellä merkkijonona. Ja se tuo pari mutkaa lisää kaavaan. Myös oikea ryhmittely on helpompi toteuttaa merkkijonomenetelmällä.
Pyydä myöskin pankkiviivakoodistandardi. Siitä löydät ohjeet pankkiviivakoodin tulostamiseen. Johonkin hakukoneeseen hakusana "code128" ja saatat löytää oikean fontin.
Pankkiviivakoodin järjestelmä on sen verran mutkikas, että itse en vielä ole viitsinyt sitä ruveta excelillä tekemään. Onhan se toki mahdollista, mutta tarpeeni ei ole niin suuri, että motivaatiota mokomaan olisi riittänyt.
Paavo
Kiitos näistäkin. Pääsen ainakin alkuun tuossa urakassa.
Viivakoodia varten löysin "barcode 3 of 9" -nimisen fontin, joka kyllä
ainakin näyttää oikealta, mutta tiedä sitten, onko se muuten standardien
mukainen?
Make.
Epäilen, ettei ole oikea. Pitää olla nimenomaan code 128. Viivakoodisysteemejä taitaa olla kymmeniä ja tuo pankkiviivakoodi noudattaa vähän harvinaista standardia, jossa kolme viivaa ja kolme väliä aina merkitsee kahta numeroa. Molempia voi olla neljää eri leveyttä, yhteisleveydeltään aina 11. Tietoni toki ovat jo muutaman vuoden takaa, mutta tietääkseni järjestelmää ei ole muutettu. Ja saatan muistaakin väärin.
Löysinpä vielä laatikonpohjalta Suomen pankkiyhdistyksen pankkiviivakoodistandardin vuodelta 1992. Siinä määrätään tuo code 128, mutta siitä miten viivaleveydet ym määrätään, ei siinä ole mitään, pitää siis löytää AIM Europen julkistama symbolimääritys code 128. Parasta kysellä pankista.
Paavo
http://www.pankkiyhdistys.fi/index.html
Paavo
>Ensimmäiseksi hae pankistasi tilisiirto-opas, siitä näet viitenumeron laskentatavan. - -
Hm, ehkä kuitenkin helpompaa olisi lukea asia
sfnet.atk.ohjelmointi-fakista, ks.
http://www.iki.fi/gaia/faq/sao-faq.html
Ja sinun taas kannattaisi opetella _nyysiohjelman_ asetusten
laittaminen kuntoon. Viestisi sisältää älyttömän pitkiä rivejä. Ks.
http://www.hut.fi/u/jkorpela/nyysit/2.4.html#browser-news
ja ylipitkistä riveistä tarkemmin:
http://www.hut.fi/u/jkorpela/rv/3.4.html
Lisäksi meiliosoitteesi on väärä - ja ilkeästi väärä, koska
aloittelija saattaa uskoa siinä esitetyn valheen.
--
Yucca, http://www.hut.fi/u/jkorpela/ *** Happy 19100 to all! ***
Kiitoksia huomautuksista.
Anteeksi.
Valitettavasta huolimattomuudesta johtuen osoitteesta puuttui piste ja
OE:ssä oli oletuskoodaus, jolloin se ei katkaise rivejä. Nyt ei mitään
koodausta ja rivit katkeavat.
Paavo
>Viivakoodia varten löysin "barcode 3 of 9" -nimisen fontin, joka kyllä
>ainakin näyttää oikealta, mutta tiedä sitten, onko se muuten standardien
>mukainen?
Se on 39-koodia. Tsekkaappas http://www.iqs.fi ,sieltä löytyy ilmainen
C128-fontti ja ko. fonttipaketissa on selostettu myös merkkien koodaus
ja pankkiviivakoodin formaatti yms.
Ko. fontti ei sitten ole yhteensopiva esim. JLCode128-fontin kanssa.