1.0.3 • Published 5 years ago

sepa-payment-code v1.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

SEPA Payment Code

styled with prettier Travis Coveralls Dev Dependencies Donate

Do you want to make it easier for your clients to pay your invoices? This library generates a payment code for embedding in a QR code. The QR code will be scannable by many mobile banking apps (SEPA/Europe). It's based on the European Payments Council's standard.

What are the advantages of using this package?

Usage

npm install sepa-payment-code --save
# or
yarn add sepa-payment-code --save

Using qrcode.react (npm install qrcode.react --save)

import { PaymentCode } from "sepa-payment-code";

const YourComponent = () => {
  const paymentCode = new PaymentCode("Your name", "BE71096123456769", 10.1);
  
  return <QRCode value={paymentCode.getPayload()} />;
};

Using qrcode (npm install qrcode --save)

import { PaymentCode } from "sepa-payment-code";

const paymentCode = new PaymentCode("Your name", "BE71096123456769", 10.1);
QRCode.toCanvas(canvas, paymentCode.getPayload());

Add structured text (reference)

new PaymentCode("Your name", "BE71096123456769", 10.1, "123456789");

Add unstructured text

new PaymentCode("Your name", "BE71096123456769", 10.1, undefined, "Invoice 2018001");

What does a payload look like?

const paymentCode = new PaymentCode("Name", "BE71096123456769", 10.1, undefined, "Invoice 2018001");
console.log(paymentCode.getPayload());
BCD
002
1
SCT

Name
BE71096123456769
EUR10.1


Invoice 2018001

You can copy this into an QR code generator then try scanning it with your banking app.