Skip to content

smhg/sepa-qr-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sepa-qr-js

Generates SEPA QR codes based on the European Payments Council's standard. These QR codes are scannable by many mobile banking apps.

Uses qr-image and forwards options for lower level QR manipulation.

The goal is to get this on par with sepa-qr-php, which should be quite feature-complete and tested (PRs appreciated).

Installation

npm install sepa-qr

Usage

const createSepaQr = require('sepa-qr');
const {createWriteStream} = require('fs');

createSepaQr({
  name: 'Name of the beneficiary',
  iban: 'BE123456789123456789',
  amount: 100, // in Euro
  remittance: 'Invoice 123456789'
}).pipe(createWriteStream('sepa.png'));

Options

The options below relate to the SEPA standard. All other options are forwarded to qr-image (except for ec_level which is always M).

serviceTag (default: 'BCD')

version (default: '002')

characterSet (default: createSepaQr.UTF_8)

identification (default: 'SCT')

bic (default: '')

name (default: '')

iban

amount (default: 0.01)

purpose (default: '')

remittance (default: '')

information (default: '')