|
Impression sur imprimante en série |
Iniciado por cj, set., 29 2005 9:31 AM - 4 respostas |
| |
| | | |
|
| |
Publicado em setembro, 29 2005 - 9:31 AM |
Bonjour,
Je rencontre quelques petits problèmes concernant l'impression sur une imprimante en série. En effet, si j'utilise mon état avec iImprimeEtat, la vitesse d'impression est extremement lente. Pour obtenir une bonne vitesse, j'attaque donc directement le port en série via les fonctions sEcrit et iEscape. Mon problème, avec cette méthode, consiste à mettre en page mes informations à imprimer. Je voudrais pouvoir mettre en gras, centré, changer les polices,... Je n'y arrive pas car je passe des chaines de caractères à mes commandes sEcrit et iEscape. J'obtiens donc un texte brut et ce n'est pas le résultat désiré!
Comment faire pour mettre en page avec les commandes série et/ou comment faire pour avoir une bonne vitesse d'impression en passant par mon état?
Merci d'avance pour votre aide.
NB: si mon imprimante tickets était en USB, pourrais-je utiliser mon état en ayant une bonne vitesse d'impression??? |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 29 2005 - 1:32 PM |
C'est une TYSSO PRP-080 Series...
Comment dois-je alors faire pour imprimer un ticket de caisse mis en page??? 1) Si j'utilise mon état : ok pour la mise en page mais KO pour la vitesse 2) Commande Escape : ok pour la vitesse maisd KO pour la mise en page
Que dois-je faire? |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 29 2005 - 3:04 PM |
Sur quel modèle d'imprimante ??? Sur les epsons, il faut utiliser la police de l'imprimante et non celles de windows pour avoir une impression rapide, en général elles sont en debut de liste des polices. Je pense pas qu'il soit possible de mettre en forme du texte avec les commandes Esc. Le type de connexion influence peu la vitesse d'impression.
"ced" <cj@leonet.biz> a écrit dans le message de news: 433b837f@news.pcsoft.fr...
Bonjour,
Je rencontre quelques petits problèmes concernant l'impression sur une imprimante en série. En effet, si j'utilise mon état avec iImprimeEtat, la vitesse d'impression est extremement lente. Pour obtenir une bonne vitesse, j'attaque donc directement le port en série via les fonctions sEcrit et iEscape. Mon problème, avec cette méthode, consiste à mettre en page mes informations à imprimer. Je voudrais pouvoir mettre en gras, centré, changer les polices,... Je n'y arrive pas car je passe des chaines de caractères à mes commandes sEcrit et iEscape. J'obtiens donc un texte brut et ce n'est pas le résultat désiré!
Comment faire pour mettre en page avec les commandes série et/ou comment faire pour avoir une bonne vitesse d'impression en passant par mon état?
Merci d'avance pour votre aide.
NB: si mon imprimante tickets était en USB, pourrais-je utiliser mon état en ayant une bonne vitesse d'impression???
|
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 29 2005 - 4:20 PM |
Bonjour,
Pour ce genre d'imprimente vous devez passer soit par des 'commandes Esc' ou le driver livré avec l'imprimente.c'est plus rapide.
J'ai cherché un lien pour vous ça peut être interessant de chercher dedant :
http://www.barcode-manufacturer.com/receipt_printer/thermal_rceipt_printer/prp080_manual12.html
Pour les 'commandes esc' pour une imprimente à ticket Epson serie TM... je fait :
Port est un entier = Port_de_votre_imprimente si souvre(Port,256,256) secrit(Port,Caract(27)+Caract(61)+Caract(1)) // Pour selectionner l'imprimente secrit(Port,Caract(27)+Caract(33)+Caract(25)) // Fond double largeur+Hauteur+Gras secrit(Port,Caract(27)+Caract(114)+Caract(1)) // couleur ruban rouge secrit(Port,"Société BLABLABLABLA") secrit(Port,Caract(27)+Caract(114)+Caract(0)) // couleur ruban noir secrit(Port,Caract(27)+Caract(114)+Caract(0)) // Alignement à gauche ...... ..... sinon erreur("Impossible de communiquer avec l'imprimente") fin
Bon Dev.
Ali Hindi AliDev7@yahoo.fr |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 29 2005 - 5:01 PM |
Bonjour,
je réctifi ( Le code ecrit à la volé )
secrit(Port,"Société BLABLABLABLA"+RC) secrit(Port,Caract(27)+Caract(114)+Caract(0)) // couleur ruban noir secrit(Port,Caract(27)+Caract(97)+Caract(0)) // Alignement à gauche
et non pas
secrit(Port,"Société BLABLABLABLA") secrit(Port,Caract(27)+Caract(114)+Caract(0)) // couleur ruban noir secrit(Port,Caract(27)+Caract(114)+Caract(0)) // Alignement à gauche
Ajouter aussi :
secrit(Port,Caract(27)+Caract(33)+Caract(0)) // AlFond normal
A++
Ali Hindi Alidev7@yahoo.fr |
| |
| |
| | | |
|
| | | | |
| | |
|