Demonstration - MaxiCode
Mainly used in the postal sector for letters and packaging.
                    Encodes a fixed amount of data; can encode postal addresses.
                    Follows the industry standard.
            'use strict';
import { createServer } from 'http';
import { BCGColor, BCGDrawing, createSurface, toBuffer } from '@barcode-bakery/barcode-nodejs';
import { BCGmaxicode } from '@barcode-bakery/barcode-nodejs/maxicode';
http.createServer(function (request, response) {
        const colorBlack = new BCGColor(0, 0, 0);
        const colorWhite = new BCGColor(255, 255, 255);
        // Barcode Part
        const code = new BCGmaxicode();
        code.setScale(2); // Resolution
        code.setForegroundColor(colorBlack); // Color of bars
        code.setBackgroundColor(colorWhite); // Color of spaces
        code.parse('Maxicode');
        // 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);