PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2025 → Impression code barre en ESC/P via bluetooth sur imprimante Brother QL-820NWB
Impression code barre en ESC/P via bluetooth sur imprimante Brother QL-820NWB
Started by ckayser, Oct., 19 2017 9:42 AM - 4 replies
Posted on October, 19 2017 - 9:42 AM
Bonjour à tous,

J'ai développé une application sur Windev mobile afin d'imprimer des étiquettes sur une imprimante Brother QL-820NWB.

Je passe par le bluetooth en utilisant les sockets. La connexion fonctionne bien et l'impression de texte aussi.

J'utilise le mode ESC/P de l'imprimante sur la base du document de description des commandes fourni par Brother.
http://support.brother.com/g/b/manua...3=384&type2=81

Là où je bloque, est sur la partie code barre. J'essaye de lancer la commande de l'exemple en page 70 pour imprimer le Code39, mais soit l'étiquette sort blanche soit elle imprime la ligne de commande.
Il doit donc me manquer une étape.

Voici le code envoyé à l'imprimante :
txt est un Buffer
//--------------------------------------------------
// Préparation de la chaine d'impression
//--------------------------------------------------


// Sélection du mode ESC/P
txt = ESC + "i" + "a" + Caract(0x00)
// Initialisation du mode ESC/P
txt += ESC + "@"
// Impression en mode Paysage
txt += ESC + "i" + "L" + Caract(0x01)


// Définition de l'étiquette à imprimer
// For barcode type CODE39, with no characters printed below the barcode, a size of large (width) × 480 dots
// (height) and a ratio between thick and thin bars of 3:1, the command will be as shown below.
// ESC i t0 r0 he0h 01h w3 z0 B 123456789 \


// Définition du Code barre à imprimer
txt += ESC + "i" + "t" + Caract(0x00) + "r" + Caract(0x00) + "h" + Caract(0xe0) + Caract(0x01) + "w" + Caract(0x02) + "z" + Caract(0x00) + "B"
// Code barre à imprimer
txt += "123456789"
// Backslash
txt += Caract(0x5C)



// Lancement de l'impression
txt += Caract(12)

//--------------------------------------------------
// Envoi de la chaine d'impression
//--------------------------------------------------
SI SocketEcrit(nom_socket,UnicodeVersAnsi(txt)) ALORS
Lib_ResTrt = "Impression OK"
SINON
Lib_ResTrt = "Problème d'impression"
FIN


Quelqu'un aurait'il déjà rencontré ce genre de problème ?
Quelqu'un aurait'il une piste à me donner ?

Merci d'avance pour vos contributions.

Zorg44
Registered member
948 messages
Posted on October, 19 2017 - 11:06 AM
bonjour
Essayez d'envoyer ESC+"t0r0h01w2z0B123456789\"
Posted on October, 19 2017 - 12:27 PM
Je vais essayer.

Brother regarde aussi de son coté.

Dès que j'ai des news je les poste.
Posted on December, 05 2018 - 1:08 PM
Bonjour Zorg,
Je démarre dans la programmation.
Je voudrais faire une appli qui permet d’imprimer une étiquette sur une imprimante Bluetooth ou wifi. Ceci à partir d’une recherche via un lecteur code barre sur un PDA ou mobile, qui ferait une requête dans un fichier clé chargé dans le pda ou autre.
Pourriez-vous m’aider svp?
En vous remerciant par avance.
Posted on June, 10 2025 - 4:13 PM
avez vous une solution j'ai le meme pb