Frage

Als Betreff habe ich einen Kassendrucker MatrixPoint MP-3250.Wie im Handbuch steht, handelt es sich um einen Support-Befehl:ESC/POS-kompatibel

Ich suche bei Google, habe es versucht, aber es funktioniert nicht.Stellen Sie zumindest die Schriftarten „Condensed“, „Fett“, „Kursiv“ und „Papier schneiden“ ein.

Laufspezifikationen:

  1. Windows 7 32bit
  2. Die Druckerschnittstelle war paralleler Slot, ich verwende BAFO parallel zum USB -Adapter.
  3. Nach der Installation des BAFO-Treibers erhielten wir:USB001 - Virtuell Druckeranschluss für USB
  4. Ich füge den Drucker manuell unter "Geräte und Drucker" hinzu (lokale Drucker, der auf den USB001-Anschluss eingestellt ist und den Drucker "Generisch / Nur Text" verwendet Fahrer.
  5. Ich sende Befehle mit Winspool-APIs (WritePrinter)
  6. Delphi XE

Bitte helfen Sie mir, ich freue mich über jeden Kommentar.

Ich habe es versucht ESC/POS-Handbuch.

BEARBEITEN.

Hier ist, wie:

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

Was wir auf gedrucktem Papier bekommen haben:OWOTOFTDrucken auf Standarddrucker (seltsame Zeichen erscheinen)

Das Papier konnte nicht geschnitten werden (was nicht passiert ist)

BEARBEITEN:Meistens vergessen, dass die oben genannten Dinge auf Epson-kompatiblen / IBM 9068A Passbook-Druckern (Punktmatrix) einwandfrei funktionieren.(nicht sicher) Der Drucker ist direkt an den USB-/Parallelanschluss angeschlossen, ohne dass ein Adapter verwendet wird (Parallel zu USB wie jetzt).

Ich vermute, dass in/zwischen diesem Adapter oder seinen Treibern etwas nicht stimmt?

Danke

War es hilfreich?

Lösung 2

Fall abgeschlossen.Mein letzter Verdacht hatte Recht, das Problem war BAFO – Parallel-zu-USB-Adapter.Siggh, ich verbringe viel Zeit wegen dieses halb funktionierenden Adapters (inkompatibel).Durch Ersetzen durch einen anderen Typ/Abzweigadapter funktioniert es jetzt einwandfrei.

Vielen Dank an alle Mitwirkenden

Andere Tipps

Ihr Schnittbefehl wird falsch gesendet.

Der GSv0 ist aufgeteilt in:GS (Gruppentrenner) #29 v, das ist der Kleinbuchstabe 'v' 0 der Binärwert Null #0

Das sollte den Schnitt schaffen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top