Démonstration - QRCode
Capable de contenir pratiquement toutes les données que vous souhaitez.
Populaire pour son usage dans les téléphones mobiles pour marquage et partager de l'information.
Peut contenir un grand nombre de données et peut être distribué sur plusieurs codes-barres.
Les versions Micro et Standard peuvent être utilisé pour varier la taille du code-barres.
'use strict';
import { createServer } from 'http';
import { BCGColor, BCGDrawing, createSurface, toBuffer } from '@barcode-bakery/barcode-nodejs';
import { BCGqrcode } from '@barcode-bakery/barcode-nodejs/qrcode';
http.createServer(function (request, response) {
const colorBlack = new BCGColor(0, 0, 0);
const colorWhite = new BCGColor(255, 255, 255);
// Barcode Part
const code = new BCGqrcode();
code.setScale(2); // Resolution
code.setForegroundColor(colorBlack); // Color of bars
code.setBackgroundColor(colorWhite); // Color of spaces
code.parse('QRCode');
// Drawing Part
const drawing = new BCGDrawing(createSurface);
toBuffer(drawing, BCGDrawing.ImageFormat.Png, function (err, buffer) {
response.writeHead(200, { "Content-Type": "image/png" });
response.end(buffer);
});
}).listen(8124);