Stampante POS MatrixPoint MP-3250 ESC/POS comandi
-
29-10-2019 - |
Domanda
come da oggetto, ho una stampante POS MatrixPoint MP-3250.Il manuale ha detto che è il supporto di comando:ESC/POS compatibili
Faccio una ricerca su google, ci ha provato, ma non funziona.Almeno impostazione condensed caratteri, grassetto, corsivo e il taglio di carta comando.
L'esecuzione di specifiche:
- Windows 7 32bit
- L'interfaccia della stampante Parallelo slot, io uso BAFO parallelo all'adattatore USB.
- Dopo il BAFO è installato il driver, che abbiamo ottenuto:USB001 - Virtuale porta stampante USB
- Ho aggiunto la stampante manualmente in "Dispositivi e Stampanti" (aggiungere locale stampante, impostare a USB001 porta e l'utilizzo di stampante Generico / solo Testo driver.
- Invio il comando utilizzando winspool Api (WritePrinter)
- Delphi XE
Si prega di aiutare e commenti apprezzeranno.
Ho provato ad usare questo ESC/POS manuale.
EDIT.
Ecco come:
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
Quello che abbiamo ottenuto su carta stampata:OWOTOFTPrinting per la stampante predefinita (appaiono strani caratteri)
La carta non è riuscito a tagliare (notting successo)
EDIT:Per lo più dimenticato, le cose di cui sopra a lavorare bene sulla compatibile Epson / IBM 9068A Stampante Passbook (Dot matrix).(non sono sicuro) la stampante è collegata direttamente alla porta USB / Parallela, non utilizzare un adattatore Parallela USB come ora).
Ho supposto qualcosa di sbagliato in/tra questo adattatore, o i suoi driver?
Grazie
Soluzione 2
Il caso è stato chiuso.L'ultimo mio sospetto era giusto, il problema è stato BAFO - Parallelo all'adattatore USB.Siggh, ho spendere un sacco di tempo a causa di questo semi adattatore funzionante (incompatibile).Da sostituire con un altro tipo di ramo/adattatore per ora funziona bene.
Grazie a tutti i collaboratori
Altri suggerimenti
Il comando cut è inviare sbagliato.
Il GSv0 è suddiviso in:GS (gruppo separatore) #29 v che è il caso inferiore 'v' 0 il valore binario zero #0
Questo dovrebbe fare il taglio.