PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → 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
Débuté par Zorg44, 19 oct. 2017 09:42 - 3 réponses
Posté le 19 octobre 2017 - 09:42
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
Membre enregistré
945 messages
Popularité : +102 (110 votes)
Posté le 19 octobre 2017 - 11:06
bonjour
Essayez d'envoyer ESC+"t0r0h01w2z0B123456789\"
Posté le 19 octobre 2017 - 12:27
Je vais essayer.

Brother regarde aussi de son coté.

Dès que j'ai des news je les poste.
Posté le 05 décembre 2018 - 13:08
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.