pdf417-generator
Version:
PDF417 HUB3 2D barcode generator for browser and Node
28 lines (23 loc) • 849 B
JavaScript
const { createCanvas } = require("canvas")
const { PDF417, HUB3 } = require("../../lib/pdf417")
const fs = require("fs")
const code = HUB3.format({
amount: 123.55,
payerName: "PETAR KORETIĆ",
payerAddress: "PREVOJ DD",
payerCity: "10000 Zagreb",
recipientName: "FIRMA J.D.O.O",
recipientAddr: "PREVOJ DD",
recipientCity: "10000 ZAGREB",
iban: "HR5041240000000000000",
model: "HR01",
callNumber: "7336-68949637625-00001",
purposeCode: "COST",
description: "Uplata za 1. mjesec"
})
let canvas = createCanvas(1, 1)
PDF417.draw(code, canvas)
// create image which can be sent in an e-mail or similar
console.log(`<img src="${canvas.toDataURL()}" />`)
// save as PNG file
fs.writeFileSync("barcode.png", canvas.toBuffer("image/png"))