short-payment-descriptor
TypeScript icon, indicating that this package has built-in type declarations

2.0.2 • Public • Published

QR Payments

Typescript library for generating QR codes for payments.

Installation

npm i short-payment-descriptor

Usage

import { getShortPaymentDescriptor } from 'short-payment-descriptor';

const spyad = getShortPaymentDescriptor({
  account: {
    prefix: "19",
    number: "123457",
    bankCode: "0710",
  },
  amount: 987.65,
  currency: "CZK",
  variableSymbol: "1234567890",
  constantSymbol: "4443",
  specificSymbol: "1122334455",
  ownIdentifier: "moje_id_123",
  date: new Date("2024-12-31"),
  message: "Moje krásná zpráva pro příjemce! :)",
}); // SPD*1.0*ACC:CZ3507100000190000123457*AM:987.65*CC:CZK*DT:20241231*MSG:Moje kr%C3%A1sn%C3%A1 zpr%C3%A1va pro p%C5%99%C3%ADjemce! :)*X-KS:4443*X-VS:1234567890*X-SS:1122334455*X-ID:moje_id_123

Types

export type BankAccount = {
    IBAN: string;
    BIC?: string;
};
export type CzechBankAccount = {
    prefix?: string;
    number: string;
    bankCode: string;
};
export type PaymentOptions = {
    account: BankAccount | CzechBankAccount;
    alternativeAccounts?: (BankAccount | CzechBankAccount)[];
    amount?: number;
    currency?: string;
    sendersReference?: number;
    recipientName?: string;
    variableSymbol?: string;
    constantSymbol?: string;
    specificSymbol?: string;
    ownIdentifier?: string;
    date?: Date;
    message?: string;
};

/short-payment-descriptor/

    Package Sidebar

    Install

    npm i short-payment-descriptor

    Weekly Downloads

    1

    Version

    2.0.2

    License

    ISC

    Unpacked Size

    16.9 kB

    Total Files

    20

    Last publish

    Collaborators

    • adamjosefus