gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 2018
-
5 août 2007 à 19:17
senateur17
Messages postés58Date d'inscriptionjeudi 2 octobre 2008StatutMembreDernière intervention31 mai 2011
-
16 mars 2011 à 09:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
senateur17
Messages postés58Date d'inscriptionjeudi 2 octobre 2008StatutMembreDernière intervention31 mai 2011 16 mars 2011 à 09:02
Bonjour tout le monde, cj'ai utilisé ce code ça marche bien ,mais comment peut-on l'utiliser pour la fonction d'impression?
Merci,d'avance
pgu83
Messages postés17Date d'inscriptionjeudi 21 février 2008StatutMembreDernière intervention30 avril 2009 12 mars 2008 à 16:20
ca y est ma fonction génère bien une image, par contre cette image n'est pas reconnu par le lecteur de code barre.
encore un mystère
pgu83
Messages postés17Date d'inscriptionjeudi 21 février 2008StatutMembreDernière intervention30 avril 2009 11 mars 2008 à 15:52
Bonjour,
Je sens que je vais sembler bête, je me lance.
J'ai essayé ce script, il fonctionne sans problème avec le mode d'utilisation :
http://monsite.fr/code128.php?text=AF0003709101&len=1.5&height=70 Mon problème est d'utiliser l'image créée dans une page page générée en pdf.
L'url n'est pas reconnue comme une image comme pour le html ().
Je voudrais recopier code128.php?text=AF0003709101&len=1.5&height=70
dans un fichier code128.gif. Qui peut me renseigner ?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 2 sept. 2007 à 18:47
Notice: Undefined variable: j in /var/www/Code128.php on line 127
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 20182 30 août 2007 à 13:40
tuckleberry> Merci pour ce test sur php5.
Bonne continuation,
Gally Home Corp
tuckleberry
Messages postés12Date d'inscriptionvendredi 15 juin 2007StatutMembreDernière intervention11 janvier 2010 24 août 2007 à 13:48
ça fonctionne avec php 5.2.3 chez moi (wamp).
j'ai activé gd2 aussi.
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 20182 24 août 2007 à 13:17
Bonjour,
NeverKnow> Je n'ai pas tester pour PHP5 et cela peu venir de la oui. Je suis en train de me mettre au PHP5 et surement qu'il y aura une mise a jour.
Merci pour l'informations
Gally Home Corp
cs_NeverKnow
Messages postés2Date d'inscriptionjeudi 6 avril 2006StatutMembreDernière intervention23 août 2007 23 août 2007 à 21:13
Je ne vois pas pourquoi, mais il semble que mon image soit corrompu, je ne peux la faire afficher. J'ai PHP 5.2.3 sur debian, j'ai vu dans ton source qu'il était fait pour PHP 4, je ne connais pas bien les différences, est-ce que ça peut être à cause de ça que ça ne marche pas?
tuckleberry
Messages postés12Date d'inscriptionvendredi 15 juin 2007StatutMembreDernière intervention11 janvier 2010 21 août 2007 à 16:00
tuckleberry
Messages postés12Date d'inscriptionvendredi 15 juin 2007StatutMembreDernière intervention11 janvier 2010 20 août 2007 à 17:01
Bon en remplaçant easy-php par wamp, ça fonctionne.. (pourquoi ? mystère !)
Du coup j'ai des modifs à suggérer.. ;)
- à la place des if du début, pas très lisibles, je préfère les "?" :
$CODE_TXT = isset($_GET['text']) ? $_GET['text'] : '';
etc.. question de goût :)
- il serait peut être plus rapide pour php de construire le $tab3 à partir du $tab2 ? j'aimerais savoir si c'est mieux ?
- ligne 172, j'ai trouvé malin cette façon de faire pour casser la chaîne en caractères séparés pour y accéder séparément, mais bon ce n'est pas très utile dans ce cas puisque l'on peut utiliser les accolades {}
donc suppression de la ligne 172,
modification de la ligne 173 par $size_cara =strlen($CODE_TXT);
modif de la ligne 176 par $barcode.=$tab[$tab3[$CODE_TXT{$i}]];
modif de la ligne 177 par $barcsum+=$tab3[$CODE_TXT{$i}]*$j;
- ligne 186, idem que précédemment, substr sur 1 caractère peut être remplacé par $barcode_longueur+=$barcode{$j}*$CODE_LNG;
- ligne 199, depuis php5 on peut écrire :
$caractere = str_split($barcode, 6);
- ligne 205, le substr sur 1 caractère peut encore être substitué, hé oui :
$TMP_CODE = $caractere[$i]{$j};
- les lignes 206 à 209 utilisent une boucle pour tracer en fait un..rectangle !
On peut les remplacer par :
imagefilledrectangle ( $im, $xpos, 0, $xpos+$TMP_CODE*$CODE_LNG, $CODE_HGT, $COLOR );
$xpos+=$TMP_CODE*$CODE_LNG;
C'est tout ce que je vois pour l'instant, mais il y a encore 2 ou trois trucs à revoir, mais bon ça marche c'est l'essentiel :)
tuckleberry
Messages postés12Date d'inscriptionvendredi 15 juin 2007StatutMembreDernière intervention11 janvier 2010 20 août 2007 à 14:30
Bonjour,
Tout d'abord, merci pour ce code !
Mais j'ai un problème à l'utilisation : j'ai copié ce code dans un fichier barcode.php, et fait un test_barcode.php avec ' (sans oublier le html standard autour ;) )
mais quand j'appelle mon test_barcode.php, rien ne s'affiche ?
évidemment j'ai un serveur php qui tourne : easy_php
Alors comment s'en servir ?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 10 août 2007 à 23:28
c'est beaucoup mieux comme ca
remplace juste
header("Content-type: image/gif");
par
header('Content-type: image/gif');
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 20182 9 août 2007 à 12:30
Coucou747,
Voila j'ai fait la modification, je fesait des tests parceque j'aivais des probleme avec la modification. Maintenant plus aucun probleme et le tout teste avec un lecteur de code à barre.
Bonne continuation
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 20182 9 août 2007 à 12:09
Coucou747,
Je suis en train de voir ce que je peux faire et je viens de comprendre ce que je defait faire
Je v mettre a jour dans peu de temps
;-)
Merci
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 8 août 2007 à 22:05
t'as pas tennu compte de ce que je t'ai dit sur le chat... tes deux fonctions ont des equivalents natifs...
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 20182 6 août 2007 à 11:24
KIKI2SIROM> Lol j'avais pas fait attention. Sa doit etre mieu maintenant.
Bonne continuation
kiki2sirom
Messages postés153Date d'inscriptionmardi 17 août 2004StatutMembreDernière intervention23 décembre 2010 6 août 2007 à 11:19
ok ok
tu peux le faire partout par contre... ;-)
l.204 / l.220
kiki
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 20182 6 août 2007 à 11:13
KIKI2SIROM> Merci pour l'information j'ai fait la modification.
Bonne continuation
kiki2sirom
Messages postés153Date d'inscriptionmardi 17 août 2004StatutMembreDernière intervention23 décembre 2010 6 août 2007 à 11:01
'lut
calculer la longueur d'une chaine à chaque tour de boucle...inutile et cela va te ralentir l'exécution de ton code.
stocke-le :
il vaut toujours mieux faire :
$nb=strlen($STR_TXT);
for ($j=0; $j<$nb; $j++) {
que :
for ($j=0; $j<strlen($STR_TXT); $j++) {
PHP va recalculer à chaque tour de boucle la longueur de ta chaine, passée en paramètres donc... pas bon
kiki
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 20182 5 août 2007 à 22:27
16 mars 2011 à 09:02
Merci,d'avance
12 mars 2008 à 16:20
encore un mystère
11 mars 2008 à 15:52
Je sens que je vais sembler bête, je me lance.
J'ai essayé ce script, il fonctionne sans problème avec le mode d'utilisation :
http://monsite.fr/code128.php?text=AF0003709101&len=1.5&height=70
Mon problème est d'utiliser l'image créée dans une page page générée en pdf.
L'url n'est pas reconnue comme une image comme pour le html ().
Je voudrais recopier code128.php?text=AF0003709101&len=1.5&height=70
dans un fichier code128.gif. Qui peut me renseigner ?
2 sept. 2007 à 18:47
30 août 2007 à 13:40
Bonne continuation,
Gally Home Corp
24 août 2007 à 13:48
j'ai activé gd2 aussi.
24 août 2007 à 13:17
NeverKnow> Je n'ai pas tester pour PHP5 et cela peu venir de la oui. Je suis en train de me mettre au PHP5 et surement qu'il y aura une mise a jour.
Merci pour l'informations
Gally Home Corp
23 août 2007 à 21:13
21 août 2007 à 16:00
http://www.phpcs.com/code.aspx?ID=43851
20 août 2007 à 17:01
Du coup j'ai des modifs à suggérer.. ;)
- à la place des if du début, pas très lisibles, je préfère les "?" :
$CODE_TXT = isset($_GET['text']) ? $_GET['text'] : '';
etc.. question de goût :)
- il serait peut être plus rapide pour php de construire le $tab3 à partir du $tab2 ? j'aimerais savoir si c'est mieux ?
- ligne 172, j'ai trouvé malin cette façon de faire pour casser la chaîne en caractères séparés pour y accéder séparément, mais bon ce n'est pas très utile dans ce cas puisque l'on peut utiliser les accolades {}
donc suppression de la ligne 172,
modification de la ligne 173 par $size_cara =strlen($CODE_TXT);
modif de la ligne 176 par $barcode.=$tab[$tab3[$CODE_TXT{$i}]];
modif de la ligne 177 par $barcsum+=$tab3[$CODE_TXT{$i}]*$j;
- ligne 186, idem que précédemment, substr sur 1 caractère peut être remplacé par $barcode_longueur+=$barcode{$j}*$CODE_LNG;
- ligne 199, depuis php5 on peut écrire :
$caractere = str_split($barcode, 6);
- ligne 205, le substr sur 1 caractère peut encore être substitué, hé oui :
$TMP_CODE = $caractere[$i]{$j};
- les lignes 206 à 209 utilisent une boucle pour tracer en fait un..rectangle !
On peut les remplacer par :
imagefilledrectangle ( $im, $xpos, 0, $xpos+$TMP_CODE*$CODE_LNG, $CODE_HGT, $COLOR );
$xpos+=$TMP_CODE*$CODE_LNG;
C'est tout ce que je vois pour l'instant, mais il y a encore 2 ou trois trucs à revoir, mais bon ça marche c'est l'essentiel :)
20 août 2007 à 14:30
Tout d'abord, merci pour ce code !
Mais j'ai un problème à l'utilisation : j'ai copié ce code dans un fichier barcode.php, et fait un test_barcode.php avec ' (sans oublier le html standard autour ;) )
mais quand j'appelle mon test_barcode.php, rien ne s'affiche ?
évidemment j'ai un serveur php qui tourne : easy_php
Alors comment s'en servir ?
10 août 2007 à 23:28
remplace juste
header("Content-type: image/gif");
par
header('Content-type: image/gif');
9 août 2007 à 12:30
Voila j'ai fait la modification, je fesait des tests parceque j'aivais des probleme avec la modification. Maintenant plus aucun probleme et le tout teste avec un lecteur de code à barre.
Bonne continuation
9 août 2007 à 12:09
Je suis en train de voir ce que je peux faire et je viens de comprendre ce que je defait faire
Je v mettre a jour dans peu de temps
;-)
Merci
8 août 2007 à 22:05
6 août 2007 à 11:24
Bonne continuation
6 août 2007 à 11:19
tu peux le faire partout par contre... ;-)
l.204 / l.220
kiki
6 août 2007 à 11:13
Bonne continuation
6 août 2007 à 11:01
calculer la longueur d'une chaine à chaque tour de boucle...inutile et cela va te ralentir l'exécution de ton code.
stocke-le :
il vaut toujours mieux faire :
$nb=strlen($STR_TXT);
for ($j=0; $j<$nb; $j++) {
que :
for ($j=0; $j<strlen($STR_TXT); $j++) {
PHP va recalculer à chaque tour de boucle la longueur de ta chaine, passée en paramètres donc... pas bon
kiki
5 août 2007 à 22:27
Bonne continuation
5 août 2007 à 19:49
Je n'ai plus vraiment d'URL en reserve désolé...
Bonne continuation
5 août 2007 à 19:20
Juste une question : aurais tu un lien vers une rfc ou un truc du genre pour comprendre le focntionnement des codes barres ?
Merci
5 août 2007 à 19:17
Merci d'avance