PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → WD 11 et espon TM imprimante point de vente
WD 11 et espon TM imprimante point de vente
Iniciado por >Yo, 11,jul. 2008 18:19 - 1 respuesta
Publicado el 11,julio 2008 - 18:19
Bonjour,

Je cherche le moyen de faire comuniquer windev avec une imprimante "point de vente" Epson TM-H6000 plus précisement par le port com1 ... Je me suis jusque là bien débrouillé (installation OPOS : normes de communication Epson)
Cependant les caractères affiché à l'écran et à l'imprimante sont totalement différents de ceux envoyé ! En quel langage faut donc t'il convertir le texte envoyé (peut-etre UNICODE ou ANSI selon l'aide) ?

LigneCom = sOuvre(1, 0, 2000,3000)
SI LigneCom ALORS


sFixeParamètre(1, 9600, 1, 8, 0)
Trace("Com1 ouvert")

//imp sur l'imprimante
sEcrit(1,Caract(27)+Caract(61)+Caract(1)+"BONJOUR") // aucune distinction entre afficheur et imprimante

//Envoyer a l'afficheur client
//sEcrit(1,Caract(27)+caract(61)+caract(2)+"BONJOUR")

//Couper le papier (quand il y a ue fonction massicot)
//secrit( 1, caract(10)+caract(10)+ caract(29) + caract(86) + caract(1)+caract(10))
//(les caract(10) avance d'une ligne)

//Ouvrir tiroir
//sEcrit(1, Caract(27)+"p"+Caract(00)+Caract(50)+Caract(150))

IF sEcrit(1,ch)<> 0 ALORS
Trace("BIEN")
END

Trace("Lit :" + sLit(1,sDansFileEntrée(1)))
sFerme(1)
SINON
Trace("Impossible d'ouvrir le com n°1")
FIN
------------------------------------
Voici un exemple fictif de ce que j'obtiens sur le papier et sur l'afficheur client si j'envoie "Bonjour":
ÿçä°äÿççç°ÿç
------------------------------------
MERCI
>Yo
Publicado el 24,febrero 2009 - 16:48
J'ai le même problème mais avec une imprimante TSP ayant un tiroir caisse.
L'imprimante est connecté en USB. Les caractères imprimés ne correspondent pas du tout aux codes envoyés