Techno-magis

Générer en PHP l'image d'une code barre pour un EAN13

Mardi 25 Mars 2014

J'avais besoin d'afficher un EAN13, j'ai trouvé une petite classe qui fait cela, mais comme d'habitude, je tombe sur un code qui date de PHP 4 et la programmation-objet qui en dépend, donc plus à jour. Après une revue de code pour le passage en PHP 5, je redistribue la mise à jour. Normalement, le comportent est identique à l'original, car je n'ai rien modifié sur son fonctionnement interne. Par contre, ça doit être plus facile à intégrer. J'aurais pu ajouter une validation de l'EAN13 (je l'ai fait ailleurs, pour un prochain article ?) Mais je considère que ce n'était pas le rôle de la classe en question.

Télécharger la classe : Debora (1.1)

Exemple, avec ce code :

CODE :

$ean = new Debora('0123456789012', 2);
$ean->makeImage();

Cela donne :

Catégories :
Par Zéfling, le 25/03/2014 à 21:38:14
Le billet a été lue 1633 fois, avec 3 commentaires publiés.

3 commentaires déposés

Par Médor, le 24/03/2015 à 20:02:02
Visiteur

Grand merci pour cette adaptation du programme de PHP4 à PHP5.
Vous m'évitez un gros travail.

Par bibich, le 17/11/2016 à 15:47:38
Visiteur

bonjour
j'ai testé votre programme (un copier/coller) pas d'erreur au niveau php mais le resultat sur le navigateur donne le message d'erreur suivant:
"L'image "http://localhost/.../test.php" ne peut etre affichée car elle contient des erreurs"
pourriez vous d'aidez?
j'utilise wamp avec php 5.6.
merci

Par Zéfling, le 20/11/2016 à 23:46:39
Avatar
Webmaster

Étrange, je viens de tester, mais je suis sous Linux (LAMP) et ça fonctionne bien. Êtes-vous sûr de bien l'utiliser ? Il ne doit y avoir en sotie que les informations de l'image sinon cela corrompt l'image.

Mieux vaut ne rien dire et passer pour un con que de l’ouvrir et ne laisser aucun doute à ce sujet.

Écrire un commentaire