Matrixpoint de l'imprimante PO
-
29-10-2019 - |
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:
- Windows 7 32 bits
- L'interface de l'imprimante était une fente parallèle, j'utilise BAFO parallèle à l'adaptateur USB.
- Après l'installation du pilote de Bafo, nous avons obtenu: USB001 - Port d'imprimante virtuelle pour USB
- 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.
- J'envoie la commande à l'aide d'API WinSpool (WritePrinter)
- 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
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.