A straightforward function for creating strings used in animated QR Codes for the Swedish BankID service.
String pattern: bankid.qrStartToken.time.qrAuthCode
npm install bankid-qrcode
const bankIdQrCode = require('bankid-qrcode');
const getBankIdQrDataString = bankIdQrCode.createBankIdQrDataFunc({
orderTimeInSeconds: 1732308860,
qrStartToken: '67df3917-fa0d-44e5-b327-edcc928297f8',
qrStartSecret: 'd28db9a7-4cde-429e-a983-359be676944c'
})
let qrDataString = getBankIdQrDataString() // bankid.67df3917-fa0d-44e5-b327-edcc928297f8.0.dc69358e712458a66a7525beef148ae8526b1c71610eff2c16cdffb4cdac9bf8
import { createBankIdQrDataFunc } from 'bankid-qrcode';
const getBankIdQrDataString = createBankIdQrDataFunc({
orderTimeInSeconds: 1732308860,
qrStartToken: '67df3917-fa0d-44e5-b327-edcc928297f8',
qrStartSecret: 'd28db9a7-4cde-429e-a983-359be676944c'
})
let qrDataString = getBankIdQrDataString() // bankid.67df3917-fa0d-44e5-b327-edcc928297f8.0.dc69358e712458a66a7525beef148ae8526b1c71610eff2c16cdffb4cdac9bf8
The project is released under the MIT license.