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.
* 30 caractères maximum pour cette démo.
'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);