Techno-magis

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

2014年3月25日(火曜日)

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 :

コード:

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

Cela donne :

カテゴリ:
Zéflingによって、 2014/03/25 21:38:14
2265回を読んだ。3件のコメントが投稿されています。

全3コメント

Médorによって、 2015/03/24 20:02:02
訪問者

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

bibichによって、 2016/11/17 15:47:38
訪問者

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

Zéflingによって、 2016/11/20 23:46:39
アバター
ウェブマスター

É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.

Si personne ne s'en souvient, ça n'est jamais arrivé. La mémoire humaine n'est qu'une donnée. On peut la réécrire. (Lain)

コメントを書き込む