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 } from '@barcode-bakery/barcode-common';
import { BCGqrcode } from '@barcode-bakery/barcode-qrcode';

http.createServer(function (request, response) {
    var colorBlack = new BCGColor(0, 0, 0);
    var colorWhite = new BCGColor(255, 255, 255);

    // Barcode Part
    var code = new BCGqrcode();
    code.setScale(2); // Resolution
    code.setForegroundColor(colorBlack); // Color of bars
    code.setBackgroundColor(colorWhite); // Color of spaces
    code.parse('QRCode');

    // Drawing Part
    var drawing = new BCGDrawing(code, colorWhite);
    drawing.toBuffer(BCGDrawing.ImageFormat.Png, function (err, buffer) {
        response.writeHead(200, { "Content-Type": "image/png" });
        response.end(buffer);
    });
}).listen(8124);