ips-qr-code

1.0.12 • Public • Published

IPS QR Code Generator

Node.js CI GitHub issues badge GitHub forks badge GitHub stars badge GitHub license badge Twitter badge

Šta je ovo?

ips-qr-code je jednostavna CLI aplikacija za generisanje IPS QR kodova. NBS IPS


Demo

Demo

Instalacija

NPM

$ npm install -g ips-qr-code

Yarn

$ yarn global add ips-qr-code

Primeri korišćenja

Generiši QR kod kao sliku:

$ ips-qr-code \
  --naziv-platioca "@artbit" \
  --racun-platioca "123456789012345678" \
  --naziv-primaoca "GitHub Ltd," \
  --racun-primaoca "123456789012345678" \
  --sifra-placanja "221" --iznos "RSD1," \
  --svrha-placanja "Example usage" \
  --to-file example.png

Primer IPS QR koda

Generiši tekstualni QR kod:

$ ips-qr-code \
  --naziv-platioca "@artbit" \
  --racun-platioca "123456789012345678" \
  --naziv-primaoca "GitHub Ltd," \
  --racun-primaoca "123456789012345678" \
  --sifra-placanja "221" \
  --iznos "RSD1," \
  --svrha-placanja "Example usage" \
  --to-text

Primer IPS QR koda

Generiši data URI koji prikazuje QR kod:

$ ips-qr-code \
  --naziv-platioca "@artbit" \
  --racun-platioca "123456789012345678" \
  --naziv-primaoca "GitHub Ltd," \
  --racun-primaoca "123456789012345678" \
  --sifra-placanja "221" \
  --iznos "RSD1," \
  --svrha-placanja "Example usage" \
  --to-datauri
  
$ data:image/png;base64,iVBORw0KGg...SUVORK5CYII=

Kao biblioteka

ips-qr-code je napisana kao CLI aplikacija, ali može da se koristi i kao biblioteka:

const generator = require("ips-qr-code");
const qrcode = require("qrcode");
const filename = "test.png";

generator({
    nazivPlatioca: "Marko Markovic",
    svrhaPlacanja: "Uplata po racunu",
    nazivPrimaoca: "EPS Snabdevanje 11000 Beograd",
    sifraPlacanja: "221",
    iznos: "RSD1000,00",
    racunPrimaoca: "845000000014284968",
    kod: "PR",
    verzija: "01",
    znakovniSkup: 1,
})
.then(ipsString => qrcode.toFile(filename, ipsString))
.catch(error => console.error(error));

// sto je ekvivalentno sledecem, malo kriptičnijem API-ju, jer koristi
// skraćene oblike opcija u obliku u kom su i same upisane u IPS QR kod:
generator({
    p: "Marko Markovic",
    s: "Uplata po racunu",
    n: "EPS Snabdevanje 11000 Beograd",
    sf: "221",
    i: "RSD1000,00",
    o: "123456789012345611",
    r: "845000000014284968",
    k: "PR",
    v: "01",
    c: 1,
})
.then(ipsString => qrcode.toFile(filename, ipsString))
.catch(error => console.error(error));

Opcije

Detaljni prikaz svih opcija možete pogledati na wiki stranici.

IPS QR Code Format

Detaljni prikaz IPS QR Code formata možete pogledati na wiki stranici.

Licenca

MIT

Package Sidebar

Install

npm i ips-qr-code

Weekly Downloads

3

Version

1.0.12

License

MIT

Unpacked Size

119 kB

Total Files

17

Last publish

Collaborators

  • artbit