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.

<?php
use BarcodeBakery\Common\BCGColor;
use BarcodeBakery\Common\BCGDrawing;
use BarcodeBakery\Barcode\BCGcode128;

$colorFront = new BCGColor(0, 0, 0);
$colorBack = new BCGColor(255, 255, 255);

// Barcode Part
$code = new BCGcode128();
$code->setScale(2);
$code->setColor($colorFront, $colorBack);
$code->parse('123987');

// Drawing Part
$drawing = new BCGDrawing('', $colorBack);
$drawing->setBarcode($code);
$drawing->draw();

header('Content-Type: image/png');

$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
?>

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