IPS QR Code Generator (Ruby)

Gem to generate IPS QR code formatted strings.

Installation

Add this line to your application's Gemfile:

gem 'ips_qr_code'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install ips_qr_code

Usage

require 'ips_qr_code'

data = IpsQrCode.generate(
  r: '845000000014284968',                  # racun primaoca
  n: 'EPS Snabdevanje 11000 Beograd',       # naziv primaoca
  sf: '221',                                # sifra placanja
  i: 'RSD1000,00'                           # iznos
  # optional:
  # k: 'PR',                                # kod
  # v: '01',                                # verzija
  # c: '1',                                 # kodni raspored
  # o: '200000000012345600',                # racun platioca
  # p: 'Marko Markovic',                    # naziv platioca
  # s: 'Uplata po racunu',                  # svrha placanja
  # m: '1234',                              # merchantCodeCategory
  # js: '12345',                            # jednokratnaSifra
  # ro: '97123456789',                      # pozivNaBroj
  # rl: 'ref primaoca',                     # referencaPrimaoca
  # rp: '1234567890123456789'               # referencaPlacanja
)
puts data

CLI

$ ips-qr-code --racun-primaoca 845000000014284968 \
    --naziv-primaoca "EPS Snabdevanje 11000 Beograd" \
    --sifra-placanja 221 \
    --iznos RSD1000,00
# => K:PR|V:01|C:1|R:845000000014284968|N:EPS Snabdevanje...