PHCOM Print Markup Language

Die Seite listet alle Tags des PHCOM Print Markups auf, die für Tickets zur Ausgabe mit einer Bluetooth, LAN oder Printserver-Verbindung verwendet werden können.

Allgemein

Das Ticket wird von oben nach unten ausgedruckt, Text umbricht, wenn die maximale Zeilenlänge erreicht wurde. Wird ein Tag geöffnet, ist dieser so lange aktiv bis er wieder geschlossen wird. Tags können nicht kombiniert werden außer z.B. Zentrierung und Textbold.

Tags

  1. QR-Code (qr):

    • Befehl: qr:<code>
    • Beschreibung: Druckt einen QR-Code mit dem angegebenen <code>.
    • Beispiel: qr:1234567890 druckt einen QR-Code mit dem Inhalt 1234567890.
    • Technische Details: Der QR-Code wird im MODEL 2 Format gedruckt, mit einer festen Breite und Höhe von 5 und einem Fehlerkorrekturlevel von H.
  2. Barcode (barcode):

    • Befehl: barcode:<code>
    • Beschreibung: Druckt einen Barcode mit dem angegebenen <code> im Code39-Format.
    • Beispiel: barcode:123456 druckt einen Barcode mit dem Code 123456.
    • Technische Details: Die Breite des Barcodes beträgt 2, die Höhe 100. Der Barcode wird mit HRI (Human-Readable Interpretation) unter dem Barcode und der Schriftart A gedruckt.
  3. Separator (separator):

    • Befehl: separator
    • Beschreibung: Druckt eine Trennlinie, die die gesamte Breite des Papiers ausfüllt.
    • Beispiel: separator druckt eine Linie mit der Breite des Druckers.
    • Technische Details: Es wird eine Linie mit Unterstrichen gedruckt, die über die gesamte Breite des Papiers reicht.
  4. Textzeile (line):

    • Befehl: line:<text>
    • Beschreibung: Druckt eine einfache Textzeile.
    • Beispiel: line:Hallo Welt druckt Hallo Welt.
    • Technische Details: Zeilenumbrüche werden automatisch bei der maximalen Zeichenbreite durchgeführt.
  5. Inverted Text (textinverted):

    • Befehl: textinverted
    • Beschreibung: Druckt den Text in invertierten Farben (weißer Text auf schwarzem Hintergrund).
    • Technische Details: Der Text wird in der invertierten Textfarbe und im fettgedruckten Stil ausgegeben.
  6. Fetter Text (textbold):

    • Befehl: textbold
    • Beschreibung: Druckt den Text fett.
    • Technische Details: Der Text wird in fettgedrucktem Stil ausgegeben.
  7. Großer Text (textlarge):

    • Befehl: textlarge
    • Beschreibung: Druckt den Text in einer größeren Schriftart.
    • Technische Details: Der Text wird in Schriftgröße 2×2 gedruckt.
  8. Kleiner Text (textsmall):

    • Befehl: textsmall
    • Beschreibung: Druckt den Text in einer kleineren Schriftart.
    • Technische Details: Der Text wird mit der Schriftart B gedruckt, die kleiner ist als die Standardgröße.
  9. Standard-Text (textstandard):

    • Befehl: textstandard
    • Beschreibung: Setzt den Text auf die Standard-Schriftgröße und -Formatierung zurück.
    • Technische Details: Der Text wird in der Standard-Schriftart A mit normaler Schriftgröße und ohne Hervorhebung gedruckt.
  10. Links ausgerichteter Text (textleft):

    • Befehl: textleft
    • Beschreibung: Richten Sie den Text links aus.
    • Technische Details: Der Text wird linksbündig auf der Seite platziert.
  11. Rechts ausgerichteter Text (textright):

    • Befehl: textright
    • Beschreibung: Richten Sie den Text rechts aus.
    • Technische Details: Der Text wird rechtsbündig auf der Seite platziert.
  12. Zentrierter Text (textcenter):

    • Befehl: textcenter
    • Beschreibung: Zentrieren Sie den Text.
    • Technische Details: Der Text wird zentriert auf der Seite gedruckt.
  13. Logo drucken (printlogo):

    • Befehl: printlogo
    • Beschreibung: Druckt ein zuvor zwischengespeichertes Logo.
    • Technische Details: Das Logo wird aus einem zwischengespeicherten Pfad geladen und in Monochrom gedruckt.
  14. Papier schneiden (cut):

    • Befehl: cut
    • Beschreibung: Führt einen Papierschnitt durch.
    • Technische Details: Das Papier wird am Ende des Druckvorgangs automatisch geschnitten.
  15. Kassenlade öffnen (pulse):

    • Befehl: pulse:<dauer>
    • Beschreibung: Öffnet die Kassenlade durch einen Pulsausgang. Der Parameter <dauer> gibt die Zeitdauer in Millisekunden an, für die der Pulsausgang aktiv sein soll.
    • Beispiel: pulse:120 öffnet die Kassenlade für 120 Millisekunden.
    • Technische Details: Der Wert für die Pulslänge kann zwischen 0 und 255 Millisekunden liegen.