Question

En tant que sujet, j'ai une imprimante POS Matrixpoint MP-3250. Comme le manuel l'a dit, il s'agit de la commande de support: ESC / POS compatible

Je recherche Google, essayé mais je ne fonctionnerai pas. Au moins, régler les polices condensées, audacieuses, en italique et en papier de coupe.

Spécifications de course:

  1. Windows 7 32 bits
  2. L'interface de l'imprimante était une fente parallèle, j'utilise BAFO parallèle à l'adaptateur USB.
  3. Après l'installation du pilote de Bafo, nous avons obtenu: USB001 - Port d'imprimante virtuelle pour USB
  4. J'ajoute l'imprimante manuellement dans des "appareils et imprimantes" (ajouter l'imprimante locale, réglé sur le port USB001 et en utilisant le pilote d'imprimante générique / texte uniquement.
  5. J'envoie la commande à l'aide d'API WinSpool (WritePrinter)
  6. Delphi Xe

S'il vous plaît, aidez-moi, tous les commentaires apprécieront.

J'ai essayé d'utiliser ça Manuel ESC / POS.

ÉDITER.

Voici comment:

function WriteToPrinter(const Data: string): DWord;
var Temp: AnsiString;
begin
  // write directly to printer device
  { ----
    Note:
    This method is also able to send Escape command sequences directly,
    so you're no longer need to call Win32 API complicated Escape() function.
  }

  // We need convert to raw string since I'm using Delphi XE
  // string = UnicodeString

  Temp := AnsiString(Data);

  Result := 0;
  if (fPrnStatus = rpsPageStarted) then
    WritePrinter(fPrnHandle, PAnsiString(Temp), Length(Temp), Result);
end;

WriteToPrinter(#27'@'); // init printer
WriteToPrinter(#27'S'); // normal mode?
WriteToPrinter('Printing to default printer.'); // data
WriteToPrinter('GSV0'); // Cut the paper

Ce que nous avons obtenu sur du papier imprimé:Owotoftprint à l'imprimante par défaut (des personnages étranges apparaissent)

Le papier n'a pas réussi (notting s'est produit)

Edit: Surtout oublié, les choses ci-dessus fonctionnant bien sur Epson Compatible / IBM 9068A Passbook Imprimante (Dot Matrix). (pas sûr) L'imprimante connectée directement à USB / port parallèle, n'utilisant pas l'adaptateur (parallèle à USB comme maintenant).

J'ai supposé que quelque chose ne va pas dans / entre cet adaptateur ou ses pilotes?

Merci

Était-ce utile?

La solution 2

Affaire classée. Mon dernier suspect était juste, le problème était Bafo - parallèle à l'adaptateur USB. Siggh, je passe beaucoup de temps à cause de cet adaptateur semi-travail (incompatible). En remplaçant par un autre adaptateur de type / branche, cela fonctionne maintenant bien.

Merci à tous les contributeurs

Autres conseils

Votre commande de coupe est mal envoyée.

Le GSV0 est divisé en: GS (groupe de groupe) # 29 V C'est le minuscule 'V' 0 La valeur binaire zéro # 0

Cela devrait faire la coupe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top