yarn add @bbitgmbh/bbit.swiss-qr-bill
npm install @bbitgmbh/bbit.swiss-qr-bill --save
import { BbitQRBillGenerator, IBbitQRBill, BbitQRBillLanguage, BbitQRBillAddressType } from '@bbitgmbh/bbit.swiss-qr-bill';
const defaultData: IBbitQRBill = {
account: 'CH2830000011623852950',
amount: 1234.55,
currency: 'CHF',
creditor: {
type: QRBillAddressType.UNSTRUCTURED,
name: 'bbit gmbh',
address: 'Rainweg 10',
postalCode: '3612',
locality: 'Steffisburg',
country: 'CH',
},
reference: '000000000000000012312312316',
debtor: {
type: QRBillAddressType.UNSTRUCTURED,
name: 'Test AG',
address: 'Musterstrasse 1',
postalCode: '3600',
locality: 'Thun',
country: 'CH',
},
unstructuredMessage: 'Test message',
billInformation: 'Test billing information',
language: QRBillLanguage.DE,
};
// create pdf
// returns a Buffer in Node.js or a Blob in browsers
const qr = new BbitQRBillGenerator();
const bufferOrBlob = await qr.generate(defaultData);