Version courante : 2.2.1
PDF417 Barcode - Guide d'usager
Installation
Vous devez posséder les programmes et extensions suivantes :
- PHP 5
- L'extension GD2
- L'extension BCMath
Vous pouvez vous référer au fichier INSTALL fourni avec le fichier ZIP.
Créer Codes Barres
Le code suivant vous expliquer pas à pas comment créer un code barre PDF417.
Référez-vous au
manuel pour obtenir plus d'informations sur les méthodes disponibles.
Vous devez premièrement inclure les fichiers requis pour dessiner votre code barre.
require('class/BCGColor.php');
require('class/BCGDrawing.php');
include('class/BCGpdf417.barcode2d.php');
Générons des couleurs
$colorfg = new BCGColor(0,0,0);
$colorbg = new BCGColor(255,255,255);
Maintenant, nous devons créer le code barre. Il n'y a pas d'argument utilisé pour le constructeur de la classe; vous devez par contre utiliser les méthodes fournies pour modifier des propriétés du code barre (voyez le
manuel). Pour terminer, vous devez appeler la fonction parse() afin d'analyser le code que vous souhaitez.
$code = new BCGpdf417();
$code->setScale(1);
$code->setErrorLevel(-1);
$code->setColor($colorfg, $colorbg);
$code->parse('HELLO');
À ce moment, vous devez mettre le code barres sur une image. Nous utilisons la classe
BCGDrawing, mais vous pouvez créer une autre classe similaire pour satisfaire vos besoins. Le premier argument est le nom du fichier, si celui-ci est vide, l'image apparaîtra à l'écran. Le dernier argument est la couleur de fond.
$drawing = new BCGDrawing('', $colorfg);
$drawing->setBarcode($code);
$drawing->draw();
Nous changeons maintenant les en-têtes pour dire au navigateur que nous allons afficher une image. Si vous écrivez le code barres dans un fichier, vous n'avez pas besoin d'écrire cette ligne. Si l'image est un jpg, vous devez la modifier.
header('Content-Type: image/png');
Pour terminer, appelez la méthode finish() avec l'argument
BCGDrawing::IMG_FORMAT_PNG ou
BCGDrawing::IMG_FORMAT_JPEG pour avoir un fichier png ou jpg. Si vous aviez spécifié un nom de fichier auparavant, l'image aurait été sauvegardée dans ce fichier, mais ici, elle est affichée.
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
Lecture Codes Barres
Peut-être vous demandez vous comment lire un code barre ? Vous devez avoir un lecteur de codes barres pour les lire. Pour les lecteurs 2D, le lecteur le plus
répandu est la Caméra (pas de laser, numérique).
Ce genre de lecteur peut lire le code barre que vous avez généré avec Barcode Generator si votre lecteur peut lire la technologie que vous avez utilisée.
Mais quelle résolution je dois choisir ? Il est conseillé de prendre la résolution par défaut pour le code barre, vous pouvez néanmoins essayer de le mettre plus petit mais
vous devrez être plus proche de votre code barre pour le lire. À l'inverse, si votre code barre est gros, vous pourrez le lire de plus loin.