Skip to content

karrirasinmaki/Pankkiviivakoodi

Repository files navigation

Pankkiviivakoodi

JavaScript-kirjasto suomalaisen pankkiviivakoodin luomiseen.

Kirjasto luo suomalaisen pankkiviivakoodistandardin mukaisen viivakoodin. Tulostettuna viivakoodin korkeus on 10mm ja leveys viivakoodin sivujen "hiljaisten" alueiden kanssa 105mm.

Kirjasto käyttää viivakoodin piirtämiseen JsBarcode-viivakoodikirjaston muokattua versiota.

##Käyttö Lataa Pankkiviivakoodi-kirjaston paketoitu versio (dist/pankkiviivakoodi-all.min.js) ja linkitä se sivullesi:

<script src="pankkiviivakoodi-all.min.js"></script>

Viivakoodi luodaan seuraavan komennon mukaisesti:

Pankkiviivakoodi.luo( 
  HTML kuvaelementti, 
  IBAN tilinumero, 
  eurot,
  sentit,
  viitenumero,
  eräpäivän päivä,
  eräpäivän kuukausi,
  eräpäivän vuosi
  );

##Esimerkki

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Pankkiviivakoodi</title>
        
        <script src="https://rawgit.com/karrirasinmaki/Pankkiviivakoodi/master/dist/pankkiviivakoodi-all.min.js"></script>
    </head>
    <body>
        
        <img id="barcode">
        
        <script>
            Pankkiviivakoodi.luo(
                document.querySelector("#barcode"), // Kuvaelementti
                "FI79 4405 2020 0360 82",           // IBAN tilinumero
                4883,                               // Eurot
                15,                                 // Sentit
                "86851 62596 19897",                // Viite
                12, 6, 2010                         // Päivämäärä 12.6.2010 (päivä, kuukausi, vuosi) 
            );
        </script>
    </body>
</html>

Oheinen pätkä tulostaa seuraavanlaisen kuvan:
Esimerkkiviivakoodi

##Lähteet

Jatkokehittäjille

Kloonaa repo ja sen alamoduulit komennolla:

git clone --recursive {{KLOONAUS_URL}}

Tai päivitä jo kloonatun repon alamoduulit:

git submodule update --init --recursive

##Käännös ja paketointi Projektissa ei (vielä tällä hetkellä) ole sen kummempia paketinhallintavirityksiä mukana. Käännökseen tarvitset Node.js -alustan ja sille node-minify-paketin.

Voit asentaa node-minify -paketin globaalisti näin:

npm install -g node-minify

Käännä ja paketoi Pankkiviivakoodi ja sen alamoduulit yhteen pakattuun tiedostoon komentamalla projektin juuressa:

node build.js

Käännös luo kansioon /dist kaksi tiedostoa: pankkiviivakoodi-all.js sekä minimoitu versio pankkiviivakoodi-all.min.js

About

JavaScript kirjasto suomalaisen pankkiviivakoodin luomiseen

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published