2016-03-23 6 views
1

Ich habe eine kleine Bibliothek in Java entwickelt, um Befehle an einen Epson TM-T70II Drucker mit ESC/POS-Protokoll zu senden. Ich kann alles drucken, was ich brauche, aber ich finde keine Möglichkeit, die Schriftgröße des Textes auf einen kleineren Wert als die Standardschriftgröße zu ändern. Nur um zu punualisieren, "GS!" ist kein nützlicher ESC/POS-Befehl, da nur die Schriftgröße see here to more info erhöht werden kann.Größe der Zeichen mit ESC/POS (Java)

Ich schaute auf "ESC&", aber ich bin mir nicht sicher, dass dies nützlich sein kann, um die Schriftgröße zu reduzieren. Können Sie mir einen Vorschlag und ein kleines Beispiel für den Befehl geben?

+0

"ESC &" wäre '" \ u001b & "' aber nur gefunden https://reference.epson-biz.com/modules/ref_escpos/index.php?content_id=72 welche scheint nicht zu Ihren Bedürfnissen –

+0

Dieser Befehl sollte das Definieren von benutzerdefinierten Zeichen ermöglichen. – drenda

Antwort

2

TM-T70II hat zwei Arten von Font, FontA (12x24) und FontB (9x17).
Um die Schriftgröße zu ändern, können Sie die "ESC!" Befehl

  • Font A: "ESC 0" (1Bh 21h 00h)
  • Font B: "ESC 1" (1Bh 21h 01h)

Wenn es nicht funktioniert, vor "ESC !" Befehl, ist es besser, den "ESC @" zu senden, um den Befehlspuffer zu säubern.

1

Probieren Sie dies aus

normal = {0x1B, 0x21, 0x03}

bold = {0x1B, 0x21, 0x08}

boldMedium = {0x1B, 0x21, 0x20}

boldLarge = {0x1B, 0x21, 0x10}