Paquet 1D

Contient plusieurs sortes de codes-barres 1D.
Certains codes-barres encodent mieux les chiffres alors que d'autres encodent mieux les lettres.
Une étiquette peut être ajoutée sur chaque code-barres pour aider à la lecture humaine.
Facilement décodable à la main, vous devriez considérer un code-barres 2D si vous souhaitez obscurcir vos données.

Démonstration

* 200 caractères maximum pour cette démo.
var http = require('http');
var barcodeBakeryCommon = require('barcode-bakery-common');
var barcodeBakery1D = require('barcode-bakery-1d');
var Color = barcodeBakeryCommon.Color;
var Drawing = barcodeBakeryCommon.Drawing;
var Font = barcodeBakeryCommon.Font;

http.createServer(function (request, response) {
    var font = new Font('Arial', 18);
    var colorBack = new Color(0, 0, 0);
    var colorFront = new Color(255, 255, 255);

    // Barcode Part
    var code = new barcodeBakery1D.Code128();
    code.setScale(2);
    code.setColor(colorFront, colorBack);
    code.parse('123987');

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

Spécifications Techniques

Tous les codes-barres supportés par Barcode Bakery sont présentés ici avec les caractères supportés ainsi que leur utilisation.

[0-9] signifie que les chiffres de 0 à 9 sont supportés.

[A-Z] signifie que les lettres A à Z sont supportés.

  • Codabar BCGcodabar
    • Supporte : [0-9], [A-D], - $ : / . +
    • Doit commencer et terminer par une lettre
    • Possède un auto-vérification, aucun chiffre de vérification
  • Code 11 BCGcode11
    • Supporte : [0-9], -
    • Rarement utilisé
    • Possède des chiffres de vérification automatique
  • Code 39 BCGcode39
    • Supporte : [0-9], [A-Z], - . $ / + % [SPACE]
    • Très utilisé, utilisation variée
    • Chiffre de vérification optionnel
    • Le code-barres résultant est assez grand
  • Code 39 Extended BCGcode39extended
    • Supporte : [0-9], [A-Z], - . $ / + % [SPACE] + ASCII 0-127
    • L'extension de ce code-barres est optionnelle. Vous devez spécifier votre lecteur que vous lisez du Code 39 étendu.
  • Code 93 BCGcode93
    • Supporte : [0-9], [A-Z], - . $ / + % [SPACE] + ASCII 0-127
    • Similaire au Code 39 mais moins utilisé
    • Supporte le ASCII 0-127 et n'est pas optionnel comme le Code 39
    • Plus grande densité
  • Code 128 BCGcode128
    • Supporte : [0-9], [a-z,A-Z], all characters
    • Possède 3 tables pour mieux encoder
    • Groupe les chiffres par paquets de deux pour une meilleure compression
  • EAN-8 BCGean8
    • Supporte : [0-9]
    • Encode 8 chiffres et un chiffre de vérification
    • Il s'agit de la version courte de EAN-13
    • Vous devez posséder un numéro avec une licence pour l'utiliser dans le public
  • EAN-13 BCGean13
    • Supporte : [0-9]
    • Encode 12 chiffres et un chiffre de vérification
    • Il s'agit d'une extension à UPC-A qui ajoute un code de pays
    • Vous devez posséder un numéro avec une licence pour l'utiliser dans le public
  • GS1-128 (EAN-128) BCGgs1128
    • Supporte : [0-9], [a-z,A-Z], all characters
    • Suit des règles strictes pour les emballages
  • ISBN-10 / ISBN-13 BCGisbn
    • Supporte : [0-9]
    • Basé sur EAN-13, est utilisé pour les livres
  • Interleaved 2 of 5 BCGi25
    • Supporte : [0-9]
    • Basé sur Standard 2 of 5
    • Chiffre de vérification optionnel
  • Standard 2 of 5 BCGs25
    • Supporte : [0-9]
    • Difficile à lire pour les lecteurs car très basse densité
    • Chiffre de vérification optionnel
  • MSI Plessey BCGmsi
    • Supporte : [0-9]
    • Autrefois utilisé pour faire des inventaires
    • Chiffre de vérification optionnel
  • UPC-A BCGupca
    • Supporte : [0-9]
    • Encodé comme EAN-13
    • Encode 11 chiffres et un chiffre de vérification
    • Les chiffres sont en fonction de ce que vendez
    • Vous devez posséder un numéro avec une licence pour l'utiliser dans le public
  • UPC-E BCGupce
    • Supporte : [0-9]
    • Version courte de UPC-A
    • Encode 7 chiffres et un chiffre de vérification
    • Les chiffres sont en fonction de ce que vendez
    • Vous devez posséder un numéro avec une licence pour l'utiliser dans le public
  • UPC Extension 2 BCGupcext2
    • Supporte : [0-9]
    • Contient 2 caractères
    • Indique des informations supplémentaires sur l'article
    • Doit être accompagné d'un symbole UPC ou EAN
  • UPC Extension 5 BCGupcext5
    • Supporte : [0-9]
    • Contient 5 caractères
    • Indique normalement le prix conseillé de l'article
    • Doit être accompagné d'un symbole UPC ou EAN
  • PostNet BCGpostnet
    • Supporte : [0-9]
    • Contient soit 5, 9 ou 11 chiffres
    • Utilisé pour encoder les enveloppes aux États-Unis
  • Intelligent Mail BCGintelligentmail
    • Supporte : [0-9]
    • Contient un identifiant du codes-barre, un type de service, un identification de l'envoyeur et un numéro de série
    • Contient aussi soit 5, 9 ou 11 chiffres
    • Utilisé pour encoder les enveloppes aux États-Unis
  • Other BCGothercode
    • Supporte : [0-9]
    • Créez vos propres codes-barres comme vous le souhaitez
    • Ajouter le texte que vous voulez