sepa-payment-code
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

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.

/sepa-payment-code/

    Package Sidebar

    Install

    npm i sepa-payment-code

    Weekly Downloads

    646

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    132 kB

    Total Files

    13

    Last publish

    Collaborators

    • hansott