2010-03-08 6 views
0

Je dois imprimer un reçu de mes applications Web à l'aide de l'imprimante matricielle epson tm-u220d (imprimante pos).impression web sur imprimante ticket à matrice de points

Je dois savoir, dois-je générer le reçu en HTML ou en texte brut?

J'ai déjà vu quelques commandes pour l'imprimante matricielle pour changer la taille de police, le saut de ligne etc. mais je ne me souviens pas de ces commandes. Si je dois utiliser du texte brut, je dois utiliser ces commandes. quelqu'un sait où je peux obtenir les références?

Merci

Répondre

2

Il y a une très bonne chance que ces imprimantes prennent en charge Esc/P2 qui sont les codes d'échappement nécessaires pour faire une mise en forme sur l'imprimante ... Voici un lien vers la RawPrinterHelper ...

Comment êtes-vous connecté à l'imprimante? Parallèle, USB, Il se peut que vous deviez ajouter un pilote d'impression de texte générique pour permettre l'envoi de séquences de code d'échappement brutes à l'imprimante ... pour un exemple, voici un exemple de code qui doit être envoyé à l'imprimante, selon la façon dont vous implémentez cela, pour donner plus de flexibilité, la classe pourrait analyser des codes html simples et les réinterpréter les codes ESC/P2

 
This will be printed in bold 
      | 
      V 
0x1b0x69This will be printed in bold0x1b0x70 

0x1b est évasion, 0x69 est E (Active Gras) 0x1b ' ", 0x70 est F (désactive Gras)

1

Il semble que cette imprimante dispose d'un pilote windows: http://www.posguys.com/12_12/Epson-TM-U220_502/

Si tel est le cas, vous pouvez essayer pour imprimer via html. Si cela ne fonctionne pas et que vous avez la possibilité de créer des fichiers PDF, vous pouvez imprimer le fichier PDF sur le pilote Windows et vous devriez être défini. La plupart des bibliothèques de génération de pdf permettent de changer la taille du papier, donc avec quelques expérimentations vous pouvez probablement le faire fonctionner. J'ai en fait une application web qui fait ça ... elle génère un pdf dimensionné pour l'imprimante et l'utilisateur imprime sur une imprimante d'étiquettes depuis acrobat.

Questions connexes