Page 1 sur 1
[R] Code barre
Posté : mer. 25 mars 2009 01:17
par touslesmatins
Bonsoir,
je dois creer de codes barre, est ce possible avec Autoit ?
Si oui, quelqu'un peut t il me mettre sur la bonne piste.
Merci
Re: [..] Code barre
Posté : mer. 25 mars 2009 06:51
par Yogui
Pour créer des code barres il faut utiliser des polices code barres ce doit être possible
police ici
http://www.codeodis.com/gratuite-libre- ... -barre.asp
Re: [..] Code barre
Posté : mer. 25 mars 2009 08:34
par Yogui
Lien pour télécharger la police que j'utilise :
http://www.codeodis.com/telecharger/polices/ean-13.zip
Code d'exemple :
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 633, 447, 192, 124)
$Label1 = GUICtrlCreateLabel("132456789", 168, 88, 236, 97)
GUICtrlSetFont(-1, 40, 400, 0, "EAN-13")
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
bonne continuation
Re: [..] Code barre
Posté : mer. 25 mars 2009 08:42
par Tlem
Re: [..] Code barre
Posté : mer. 25 mars 2009 09:08
par ani
Il me semble que le sujet à déjà été traité sur le forum. Mais je n'ai pas trouvé le post.
Exact dans la partie UDF
http://www.autoitscript.fr/forum/viewto ... 8291#p8291
ps: faite un minimum de recheche avant de poser vos questions svp merci
Re: [..] Code barre
Posté : sam. 28 mars 2009 00:19
par touslesmatins
Merci pour vos diffferentes pistes, j'ai pu avancer un peu.
Encore besoin d'aide svp, je souhaite inserer dans une page html un code barre. Aussi j'écris :
► Afficher le texte
_IEDocInsertHTML($oP,"<i>9999999999</i>", "afterbegin")
Et cela fonctionne, maintenant je souhaite que le nombre soit afficher en code barre et j'utilise pour cela la police ean-13... Et j ai essayé ce code, mais cela ne m affiche pas le nombre en police code barre (ean-13) !!!!
► Afficher le texte
_IEDocInsertHTML($oP,"<font EAN-13 color=#FF6600>9999999999</font>", "afterbegin")
D'ou viens l'erreur ?
Une aide serait vraiment la bienvenue.
Ou une autre solution je suis preneur.
merci
Re: [..] Code barre
Posté : sam. 28 mars 2009 11:37
par Voodoo
Le format de la balise Font n'est pas bon et attention au nom de la police. J'ai téléchargé ean13 sur un site et il apparait comme Code EAN13 chez moi.
Code : Tout sélectionner
_IEDocInsertHTML($oBody, "<font face='Code EAN13' color=#FF6600>9999999999</font>", "beforeend")
Re: [..] Code barre
Posté : sam. 28 mars 2009 14:17
par touslesmatins
Merci Voodoo pour ta réponse.
A la place du nombre puis je mettre une variable (= à un nombre de 6 chiffres qui varie, exemple 123456) ?
► Afficher le texte
_IEDocInsertHTML($oP, "<font face='Code EAN13' color=blue>&$variable</font>", "beforeend")
Merci
Re: [..] Code barre
Posté : sam. 28 mars 2009 15:20
par Voodoo
Bien sur, sauf qu'il faut faire attention à ce que elle ne soit pas comptée comme chaine de caractères.
Le & permet d'assembler plusieurs éléments, par exemple "Autoit3 est un langage de script" est équivalent à "Autoit3 est " & "un langage de script". Ce qui nous donne:
Code : Tout sélectionner
_IEDocInsertHTML($oP, "<font face='Code EAN13' color=blue>" & $variable & "</font>", "beforeend")
Re: [..] Code barre
Posté : dim. 29 mars 2009 12:20
par touslesmatins
Bonjour,
Merci VooDoo, c'est devenu très clair grace à tes conseils.
Je clos le sujet.
Bonne journée