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:

  1. Windows 7 32bit
  2. L'interfaccia della stampante Parallelo slot, io uso BAFO parallelo all'adattatore USB.
  3. Dopo il BAFO è installato il driver, che abbiamo ottenuto:USB001 - Virtuale porta stampante USB
  4. 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.
  5. Invio il comando utilizzando winspool Api (WritePrinter)
  6. 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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top