|
Inicio → WINDEV 2024 → Impression code barres sur imprimante ticket ESC POS Windev 20 |
Impression code barres sur imprimante ticket ESC POS Windev 20 |
Iniciado por Thierry CASALEGNO, 22,ene. 2016 18:32 - 9 respuestas |
| |
| | | |
|
| |
Publicado el 22,enero 2016 - 18:32 |
Bonjour,
Pour les besoins d'un client, nous devons imprimer un code barres sur une imprimante ticket en ESC POS (communication directe en série avec l'imprimante).
Nous n'avons rencontré aucun problème pour communiquer avec cette imprimante, à l'exception des séquences de codes à envoyer pour l'impression de ce code barre (CODE39).
Je sèche et m'en remets à l'expérience de certains d'entre vous sur le sujet ...
Merci par avance de votre partage.
Bien windevement, Thiery |
| |
| |
| | | |
|
| | |
| |
Publicado el 23,enero 2016 - 13:05 |
Bonjour THierry,
sans voir ton code, ca va être dur
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
On 1/22/2016 12:32 PM, Thierry CASALEGNO wrote:
Bonjour,
Pour les besoins d'un client, nous devons imprimer un code barres sur une imprimante ticket en ESC POS (communication directe en série avec l'imprimante).
Nous n'avons rencontré aucun problème pour communiquer avec cette imprimante, à l'exception des séquences de codes à envoyer pour l'impression de ce code barre (CODE39).
Je sèche et m'en remets à l'expérience de certains d'entre vous sur le sujet ...
Merci par avance de votre partage.
Bien windevement, Thiery |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3 mensajes |
|
Publicado el 23,enero 2016 - 18:57 |
Bonjour Fabrice,
Merci d'avoir pris le temps de me lire
Plus d'informations ci-dessous ...
La doc d'Epson est disponible ici : http://content.epson.de/fileadmin/content/files/RSD/downloads/escpos.pdf
J'utilise donc du hexaversbuffer() pour les séquences ESC "classiques" et tout fonctionne nickel.
J'ai voulu imprimer le code barres (page 9 et 10 de la doc dont lien ci-dessus) et là, je sèche, impossible d'imprimer ce foutu codes
Une bribe de mon code ...
Essai 1 :
MonTexte est une chaîne ... MonTexte += HexaVersBuffer("1D68") + Caract(69) MonTexte += HexaVersBuffer("1D6B") + Caract(255) MonTexte += "123456789"
MonTexte est une chaîne ... MonTexte += Caract("GS") + Caract("k") + Caract(69) MonTexte += Caract("GS") + Caract("h") + Caract(255) MonTexte += "123456789"
Evidemment que ma variable est remplie, mais la séquence en question n'imprime pas l'information souhaitée, savoir un code barres CODE39, sur la base de la chaîne 123456789
Merci par avance. Thierry |
| |
| |
| | | |
|
| | |
| |
Publicado el 24,enero 2016 - 01:38 |
Bonjour THierry
d'ou sort tu ton 255? D'après la doc, pour code39, la valeur de m est 4
donc, tu devrais avoir 1D 6B 04 "123456789" 00
Autre problème, tu fais des hexavesbuffer, mais tu mets le résultat dans une chaine au lieu de les mettre dans un buffer. Hors 00 est un caractère interdit dans une chaine (c'est la fin de chaine)
Donc, utiliser un buffer est obligatoire
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
On 1/23/2016 12:57 PM, Thierry CASALEGNO wrote:
Bonjour Fabrice, Merci d'avoir pris le temps de me lire Plus d'informations ci-dessous ... La doc d'Epson est disponible ici : http://content.epson.de/fileadmin/content/files/RSD/downloads/escpos.pdfJ'utilise donc du hexaversbuffer() pour les séquences ESC "classiques" et tout fonctionne nickel. J'ai voulu imprimer le code barres (page 9 et 10 de la doc dont lien ci-dessus) et là, je sèche, impossible d'imprimer ce foutu codes Une bribe de mon code ... Essai 1 : MonTexte est une chaine ... MonTexte += HexaVersBuffer("1D68") + Caract(69) MonTexte += HexaVersBuffer("1D6B") + Caract(255) MonTexte += "123456789" MonTexte est une chaine ... MonTexte += Caract("GS") + Caract("k") + Caract(69) MonTexte += Caract("GS") + Caract("h") + Caract(255) MonTexte += "123456789" Evidemment que ma variable est remplie, mais la séquence en question n'imprime pas l'information souhaitée, savoir un code barres CODE39, sur la base de la chaîne 123456789 Merci par avance. Thierry |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3 mensajes |
|
Publicado el 24,enero 2016 - 13:55 |
Merci Fabrice pour ta réponse.
MonTexte est bien un buffer, j'ai glissé lorsque j'ai recopié le code.
J'ai sorti l'impression dans une nouvelle procédure ne contenant que l'impression du code barres et ton code fonctionne.
Il doit y avoir une séquence hexa de "mal fermée". |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3 mensajes |
|
Publicado el 24,enero 2016 - 13:59 |
Grrrrr, quand on oublie un caract(x) !!!!
Merci encore Fabrice. |
| |
| |
| | | |
|
| | |
| |
Publicado el 15,enero 2019 - 16:06 |
Bonjour,
Je me permets de relancer ce post.
Pouvez-vous me communiquer la séquence d'impression de votre code 39? Car, pour ma part, j'y arrive parfaitement en EAN13 mais pas en 39, il me manque un truc et je ne vois pas quoi.
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Publicado el 13,abril 2020 - 13:33 |
Bonjour ,
Serais t-il d'avoir un bout de code qui imprime un code barre , impossible de le faire. J'ai essayé beaucoup de chose sans y arriver ....
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Publicado el 13,abril 2020 - 13:54 |
BIANCHESSI a écrit :
Bonjour,
Je me permets de relancer ce post.
Pouvez-vous me communiquer la séquence d'impression de votre code 39? Car, pour ma part, j'y arrive parfaitement en EAN13 mais pas en 39, il me manque un truc et je ne vois pas quoi.
Merci d'avance
Bonjour ,
Serrait-il passible d'avoir ton bout de code pour imprimer un code barre EAN 13 ? Je n'arrive pas à imprimer des code barre...
Merci d'avance, |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3 mensajes |
|
Publicado el 13,abril 2020 - 13:56 |
BIANCHESSI a écrit :
Bonjour,
Je me permets de relancer ce post.
Pouvez-vous me communiquer la séquence d'impression de votre code 39? Car, pour ma part, j'y arrive parfaitement en EAN13 mais pas en 39, il me manque un truc et je ne vois pas quoi.
Merci d'avance
Bonjour ,
Serrai t-il possible d'avoir un bout de code pour imprimer un code barre ? impossible à le faire j'ai essayé beaucoup de chose ......
Merci d'avance , |
| |
| |
| | | |
|
| | | | |
| | |
|