Zum Inhalt springen
DE EN
Doku-Navigation

Objekte & Befehle

Template-Editor Teil 2, Text, Preise, Barcodes und der Multi-Artikel-Trick

Fortgeschritten · ca. 18 Min. Lesezeit

Basiert auf ESLEasy_TemplateEditor V2.7, Stand 2025-09-03

Voraussetzungen

  • Guide „Ihr erstes Template in 15 Minuten“ durchgearbeitet
  • Ein Template mit Testdaten liegt vor

Rund 30 Befehle stehen im Template-Editor zur Verfügung. Dieser Guide erklärt die Konventionen, die für alle gelten, und geht die Befehle durch, die Sie in der Praxis am häufigsten brauchen.

Zuerst: die Konventionen

Bevor Sie einzelne Befehle lernen, lernen Sie die Regeln, die für alle gelten. Das spart mehr Zeit als jede Befehlsliste.

Das Befehlsformat

Jeder Befehl steht in einer eigenen Template-Zeile:

<CMD="BEFEHL"><PARAMETER="Wert"><PARAMETER="Wert">…

Für jedes Kommando kann zusätzlich eine WHEN-Bedingung angegeben werden (siehe Guide 4).

Farbangaben

Alle Farbparameter (COLOR, BGCOLOR, FORECOLOR, BACKCOLOR, TEXTCOLOR, COLOREDGE, …) akzeptieren zwei Schreibweisen:

  • Konstante: BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, YELLOW, WHITE
  • RGB-Wert: R,G,B, z. B. 255,0,0

Bei ESL-Labels nur die vom Label unterstützten Farben verwenden. Ein Label, das nur Schwarz/Weiß/Rot kann, stellt CYAN nicht dar.

Die zwei Merksätze

Ohne THICKNESS wird kein Rahmen gezeichnet. Ohne BGCOLOR gibt es keine Füllung.

Wenn ein Rechteck „nicht erscheint”, fehlt fast immer einer dieser beiden Parameter.

Weitere gemeinsame Werte

KonventionWerte
STYLE (Rahmen-/Linienart)DASH, DASHDOT, DASHDOTDOT, DOT, SOLID
POSITION / ROTATIONPOINT (9-Punkt-Raster)UPPERLEFT, UPPERCENTER, UPPERRIGHT, CENTERLEFT, CENTERCENTER, CENTERRIGHT, LOWERLEFT, LOWERCENTER, LOWERRIGHT
Linienenden (CAP)ARROWANCHOR, DIAMONDANCHOR, FLAT, NOANCHOR, ROUND, ROUNDANCHOR, SQUARE, SQUAREANCHOR, TRIANGLE
Datenfeldzugriff{Datenfeld}, alternativ [DATAVALUE~Datenfeld] (siehe Guide 4)

Doku-Eigenheit beim Drehwinkel: Die Original-Dokumentation schreibt den Drehwinkel-Parameter bei den meisten Befehlen als ANGEL, bei ATEXT und COCKPITCHART jedoch als ANGLE. Das ist kein Tippfehler in diesem Guide, sondern die tatsächlich unterschiedliche Schreibweise pro Befehl. Verwenden Sie jeweils die Schreibweise, die für den konkreten Befehl dokumentiert ist.

Quelle: ESLEasy_TemplateEditor V2.7, „Gemeinsame Wertekonventionen”, Teil 2 (Befehlsreferenz), ab S. 26.


CANVAS, die Grundlage jedes Templates

CANVAS gibt die Auflösung des Templates in Pixel vor. Die Werte müssen mit den physischen Label-Werten übereinstimmen.

ParameterErklärung
WIDTHBreite in Punkten
HEIGHTHöhe in Punkten
ROTATEDrehung bei der Übertragung zum Label in Grad. Gültig: 0, 90, 180, 270
<CMD="CANVAS"><WIDTH="640"><HEIGHT="960"><ROTATE="90">

Diese Werte setzen Sie normalerweise über den Config-Dialog (siehe Guide 2), Sie können sie aber jederzeit direkt im Quellcode ändern.

Wozu ROTATE? Wird ein Hochkant-Template für ein physisch quer konstruiertes Label erzeugt, muss das Bild gedreht gesendet werden. Am MDE-Gerät werden nur Templates mit passender Auflösung angeboten (Ausnahme: „Alle” wird explizit gewählt). Ob die Rotation stimmt, prüfen Sie in der Vorschau, nicht im grafischen Editor.

screenshot201.png
Ein Hochkant-Template mit ROTATE=90, links der Editor, rechts die Vorschau mit der tatsächlichen Ausgabe

Quelle: V2.7, CANVAS, S. 26.


TEXT, das wichtigste Objekt

TEXT ist der Befehl, den Sie am häufigsten verwenden, und zugleich der komplexeste. Wenn Sie TEXT beherrschen, verstehen Sie das Muster aller anderen Befehle.

<CMD="TEXT"><Y="36"><X="0"><WIDTH="640"><HEIGHT="100"><TEXT="{ARTIKELBEZEICHNUNG 1}"><COLOR="BLACK"><FONT="Segoe UI"><FONTSIZE="40"><BOLD="FALSE"><CENTER>
screenshot202.png
Ein TEXT-Objekt mit verknüpftem Datenfeld, Quellcode und grafische Darstellung

Position und Rahmen

ParameterErklärung
X, YPosition
WIDTH, HEIGHTBegrenzungsrahmen (max. Breite/Höhe)
COLORTextfarbe
BGCOLORHintergrundfarbe

Der Textinhalt

ParameterErklärung
TEXTAuszugebender Text. ~ wird in einen Zeilenumbruch übersetzt. Datenfelder mit {Datenfeld}
FILEText wird aus der angegebenen Datei geladen

Text kürzen und beschneiden

Diese Parameter retten Layouts, wenn ERP-Daten mal wieder länger sind als geplant:

ParameterErklärung
MAXLENGTHMax. Zeichenanzahl. Längerer Text wird abgeschnitten, „…” bzw. MAXLENGTHTEXT wird angehängt
MAXLENGTHTEXTText, der bei Überschreitung angehängt wird (Default: „…”)
LEFTLENGTH / LEFTTEXTNur die angegebene Anzahl Buchstaben von links ausgeben
RIGHTLENGTHNur die angegebene Anzahl Buchstaben von rechts ausgeben
SUBSTRINGTeilausgabe: Startposition und Zeichenanzahl mit Komma. <SUBSTRING="3,5"> = 5 Zeichen ab nach der dritten Position
LTRIMFührende Leerzeichen abschneiden

Schrift und Ausrichtung

ParameterErklärung
FONT / FONTSIZEFontname (installierte Schriftarten) / Schriftgröße
BOLD / ITALIC / REGULAR / STRIKEOUT / UNDERLINESchriftstil
CENTER / RIGHTHorizontal mittig / rechtsbündig im Bereich
POSITIONPosition im Rahmen (9-Punkt-Raster)
WORDWRAPAutomatischer Wortumbruch im Bereich
AUTOSIZESchriftgröße automatisch an den Bereich anpassen
MINFONTSIZEUntergrenze für AUTOSIZE, was dann nicht mehr passt, wird abgeschnitten
MAXFONTSIZEObergrenze für AUTOSIZE
DATEFORMAT / TIMEFORMATDatums-/Uhrzeitformat (sonst Default, siehe Guide 4)
ANGELDrehwinkel des Textes

AUTOSIZE + MINFONTSIZE ist die Kombination für variable Artikelbezeichnungen. Die Schrift schrumpft, bis der Text passt, aber nicht unter die von Ihnen gesetzte Lesbarkeitsgrenze.

screenshot203.png
AUTOSIZE in Aktion: Derselbe Textrahmen mit kurzer und langer Artikelbezeichnung

Quelle: V2.7, TEXT, S. 29–31.


ATEXT, mehrere Formatierungen in einem Text

ATEXT (Attribute Text) erlaubt unterschiedliche Formatierungen innerhalb eines Textes, Schriften, Größen, Farben, Stile, über eingebettete Steuerbefehle. Für die allgemeine Formatierung gelten die TEXT-Parameter.

Die Steuerbefehle werden mit zwei Unterstrichen eingeleitet und abgeschlossen:

SteuerbefehlErklärung
__COLOR:Farbe__Textfarbe, z. B. __COLOR:RED__ oder __COLOR:255,0,0__
__STYLE:Stil__BOLD, ITALIC, REGULAR, STRIKEOUT, UNDERLINE, kombinierbar (z. B. ITALICBOLD)
__FONT:Fontname,Fontgröße,Fontstyle__Kompletter Font-Wechsel mitten im Text
__BASE:Pixel__Vertikale Verschiebung des folgenden Textes in Pixel

Zusätzliche ATEXT-Parameter: ANGLE (Drehwinkel, hier mit „L”!), ROTATIONPOINT, LEFT/CENTER/RIGHT, JUSTIFICATION (Blocksatz), BGCOLOR und BGDISTANCE (Rahmenbreite der Hintergrundfarbe).

Quelle: V2.7, ATEXT, S. 55–57. BGCOLOR und BGDISTANCE kamen mit Version 2.5 hinzu.


PRICE, der Preis als eigenes Objekt

Für Preise gibt es einen eigenen Befehl. Er liefert versetzte, skalierbare, ggf. unterstrichene Nachkommastellen und ein optionales Währungssymbol, also genau das typische Preisschild-Layout, das Sie mit TEXT nur mühsam nachbauen könnten.

<CMD="PRICE"><X="0"><Y="0"><WIDTH="200"><HEIGHT="100"><TEXT="99.95"><TEXTCOLOR="BLACK"><FONT="Calibri"><FONTSIZE="50"><NSCALE="50"><NOFFSETY="-40"><WAEHRUNG="€"><WSCALE="70"><WOFFSETX="20"><WOFFSETY="-20">
screenshot204.png
Das PRICE-Objekt: Nachkommastellen und Währungssymbol lassen sich unabhängig skalieren und positionieren
ParameterErklärung
TEXTAuszugebender Preiswert
TEXTCOLORTextfarbe
BACKCOLORHintergrundfarbe des Preisfeldes
KOFFSETXAbstand des Kommas zum Hauptpreis (negativ oder positiv)
NSCALESkalierungsfaktor der Nachkommastellen
NOFFSETX / NOFFSETYAbstand der Nachkommastellen zum Hauptpreis
WAEHRUNGWährungssymbol (z. B. )
WSCALESkalierungsfaktor des Währungssymbols
WOFFSETX / WOFFSETYAbstand des Währungssymbols zum Hauptpreis
IMAGE / IMAGEBASE64Bild, das dem Preisfeld überlagert wird, z. B. eine Durchstreich-Grafik
IMAGETRANSPARENTÜberlagerungs-Bild mit transparentem Hintergrund darstellen
RIGHTPreis rechtsbündig
ROTATEDrehwinkel des Preisfeldes

Der Durchstreich-Trick: Über IMAGE legen Sie eine Grafik über das Preisfeld. In Kombination mit einer WHEN-Bedingung (Guide 4) wird daraus der klassische durchgestrichene Streichpreis im Angebotsfall.

Quelle: V2.7, PRICE, S. 49–51.


BARCODE, QRCODE, DATAMATRIX

BARCODE

<CMD="BARCODE"><Y="0"><X="0"><TYPE="EAN13"><TEXT="978020137962"><SIZE="150"><WIDTH="200"><HEIGHT="50">
ParameterErklärung
TYPEBarcode-Typ, u. a. EAN13, EAN8, CODE128, CODE39, CODE93, ITF14, UPCA, UPCE, ISBN, CODABAR, PHARMACODE, POSTNET (die Doku listet über 30 Typen)
TEXTBarcode-Daten
FORECOLOR / BACKCOLORFarbe der Striche / des Hintergrunds
LABELBlendet den Barcode-Text unten am Barcode ein
ROTATE0, 90, 180, 270
FLIPSpiegeln: X, Y oder XY
IGNOREERRORSFehler ignorieren, ergeben die verlinkten Daten keinen gültigen Barcode, wird der Barcode auf dem Label weggelassen

IGNOREERRORS ist ein Praxis-Retter: Wenn ein einzelner Artikel im ERP eine unvollständige EAN hat, bricht ohne diesen Parameter die Label-Erzeugung ab. Mit ihm bleibt das Label bestehen, nur der Barcode fehlt.

screenshot205.png
Ein EAN13-Barcode mit eingeblendetem LABEL-Text

QRCODE

<CMD="QRCODE"><Y="0"><X="0"><WIDTH="75"><TEXT="www.esl-easy.de"><QUITEZONES="ZERO">
ParameterErklärung
WIDTHBreite und Höhe des QR-Codes
TEXTDarzustellender Text
QUITEZONESRandbereich: ZERO (kein Rand, Default), TWO (Randgröße 1), FOUR (Randgröße 2)
ERRORCORRECTIONLEVELFehlerkorrektur: H, L, M, Q

QRCODE_VCARD erzeugt einen QR-Code als vCard, Smartphones erkennen ihn als Kontakt und speichern ihn. Die vCard-Felder (NAME, FIRSTNAME, TEL_CELL, EMAIL_WORK, URL, STREET, ORG, …) werden direkt als Parameter übergeben; nicht benötigte Tags können weggelassen werden. Ohne Angabe von VCARD_TEMPLATE wird das mitgelieferte Default-Template vCard.txt verwendet.

DATAMATRIX

<CMD="DATAMATRIX"><Y="10"><X="10"><WIDTH="75"><HEIGHT="75"><TEXT="www.esl-easy.de">

Zusätzliche Parameter: MARGINSIZE (Randgröße), MODULSIZE (Größe/Qualität des Codes) und SCHEME (Data-Matrix-Schema nach ISO, ASCII ist Default, weitere: ASCIGS1, AUTOBEST, AUTOFAST, BASE256, C40, EDIIFACT, TEXT, X12).

Quelle: V2.7, BARCODE S. 43–45; DATAMATRIX S. 45–46; QRCODE S. 47; QRCODE_VCARD S. 47–49. DATAMATRIX kam mit Version 2.5 hinzu.


IMAGE, Grafiken einbinden

Unterstützte Formate: PNG, JPG, BMP, GIF, TIF, TIFF, WMF.

<CMD="IMAGE"><Y="215"><X="170"><HEIGHT="38"><WIDTH="150"><FILE="ESL-Easy.PNG">
ParameterErklärung
FILEBild aus Datei
BASE64Bild im BASE64-Format
WIDTHMAX / HEIGHTMAXSetzt Breite/Höhe der Grafik auf die Label-Größe
STRETCHGrafik auf den angegebenen Bereich skalieren
CENTER / TOP / BOTTOM / RIGHT / LEFTAusrichtung im Bereich
NOTTRANSPARENTGrafik nicht transparent darstellen (z. B. PNG)
GREYSCALEIn Schwarz/Weiß umwandeln
ROTATEGrafik rotieren
INVERTGrafik invertieren
INVERTBWNur den Schwarz/Weiß-Anteil invertieren, farbige Anteile (z. B. Rot) bleiben unverändert
INVERTBWTOLERANCEWert 0–255: Abweichung von reinem Schwarz (0) bzw. Weiß (255), die noch als schwarz/weiß interpretiert wird

INVERTBW ist speziell für Farb-E-Ink gedacht: Ein Logo lässt sich invertieren, ohne dass die roten Anteile mitkippen.

Quelle: V2.7, IMAGE, S. 32–33.


Die WIDTH/HEIGHT-Falle

Bei IMAGE, BARCODE, QRCODE, QRCODE_VCARD und PRICE müssen WIDTH und HEIGHT im Quellcode größer 0 angegeben werden, sonst können diese Objekte nicht gezeichnet werden.

Das ist die häufigste Ursache für „mein Barcode erscheint nicht”. Kein Fehler, keine rote Zeile, das Objekt fehlt einfach.


OFFSET & LAYER, der Multi-Artikel-Trick

Das ist die Technik, die aus einem Preisschild ein Regal-Label mit vier Artikeln macht, ohne dass Sie eine einzige Koordinate neu berechnen müssen.

Das Problem

Sie haben einen fertigen Artikel-Block gebaut: Bezeichnung, Preis, Grundpreis, Barcode. Jetzt sollen vier davon untereinander aufs Label. Von Hand hieße das: alle Zeilen kopieren, bei jeder Kopie alle Y-Koordinaten anpassen und bei jedem Datenfeld die Ebene ändern. Bei vier Artikeln und sechs Objekten sind das 24 manuelle Änderungen.

Die Lösung in zwei Befehlen

OFFSET verschiebt den Nullpunkt für alle folgenden Objekte. Die Objektposition ergibt sich dann aus: eigene X/Y-Angabe + OFFSET.

<CMD="OFFSET"><Y="150">
<CMD="OFFSET"><X="250"><Y="150">
<CMD="OFFSET"><Y="-75">

LAYER setzt die Datenfeld-Ebene für alle folgenden Datenfelder, statt an jedes einzelne Feld ein _2-Suffix zu hängen.

<CMD="LAYER"><LEVEL="2">   → {DESCRIPTION} wird intern zu {DESCRIPTION_2}
<CMD="LAYER"><LEVEL="1">   → Reset: es gilt wieder die Angabe im Quellcode

Das Rezept

  1. Einen Artikel-Block sauber bauen und positionieren.
  2. Die Quellcode-Zeilen des Blocks kopieren und darunter einfügen.
  3. Vor die Kopie ein OFFSET setzen, der Block rutscht komplett an seine neue Position.
  4. Ebenfalls vor die Kopie ein LAYER mit der nächsten Ebene setzen, der Block zeigt jetzt den nächsten Artikel.
  5. Wiederholen.

Keine Koordinate wird angefasst. Kein Datenfeld wird umbenannt.

screenshot206.png
Vier identische Artikel-Blöcke, erzeugt durch reines Kopieren plus OFFSET und LAYER

Wo kommen die Ebenen her? Werden mehrere Artikel auf einem Label ausgegeben, müssen mehrere DataIDs abgerufen werden. Da die Feldnamen je DataID gleich heißen, teilt ESL-Easy die Daten in Ebenen auf: Die Daten der zweiten Abfrage landen als 2. Ebene in den Nutzdaten, erkennbar am Suffix _2 ({PREIS_2}). LAYER ist die bequeme Alternative zum Suffix. Vergessen Sie nicht, in LINKEDDATAIDS die passende Anzahl DataIDs zu hinterlegen (siehe Guide 2).

Doku-Eigenheit: Die Parametertabelle der Original-Dokumentation schreibt den LAYER-Parameter versehentlich als „LAVEL”. Die Beispiele der Doku, und die tatsächliche Syntax, verwenden LEVEL. Falls Sie im PDF nachschlagen: nicht irritieren lassen.

Quelle: V2.7, OFFSET S. 28; LAYER S. 28–29; „Mehrere DataIDs auf einem Label” S. 16–17.


Dynamische Ausrichtung, Objekte, die sich aneinander orientieren

Manchmal reicht eine feste Position nicht: Der Preis soll unter der Artikelbezeichnung stehen, egal, wie hoch die Bezeichnung nach AUTOSIZE und WORDWRAP tatsächlich ausfällt.

So funktioniert es

Ein Objekt erhält einen Namen:

<NAME="Object1">

Jedes nachfolgende Objekt kann dann auf dessen Parameter zugreifen.

Reihenfolge zählt: Ein Objekt muss im Quellcode bereits gezeichnet worden sein, damit ein anderes auf seine Daten zugreifen kann. Referenzen nach vorne funktionieren nicht.

Die Befehle

BefehlWirkung
ADDXFROM / SUBXFROMAddiert/subtrahiert Attribute zur/von der X-Koordinate
ADDYFROM / SUBYFROM… zur/von der Y-Koordinate
ADDWIDTHFROM / SUBWIDTHFROM… zur/von WIDTH
ADDHEIGHTFROM / SUBHEIGHTFROM… zur/von HEIGHT
ADDTOXFROM / SUBTOXFROM… zur/von TOX (bei Linien)
ADDTOYFROM / SUBTOYFROM… zur/von TOY (bei Linien)

Aufbau: <Befehl, @Objektname, Parameter, Parameter, @Objektname, Parameter, …>

Beispiele

<ADDYFROM="@OBJECT1,Y,HEIGHT">

Addiert zum eigenen Y die Werte Y und HEIGHT von OBJECT1. Rechnung: Eigenes <Y="10">, OBJECT1 hat <Y="20"> und <HEIGHT="10">Y = 40 (10 + 20 + 10). Das Objekt sitzt damit exakt unter OBJECT1, egal, wie hoch OBJECT1 wird.

<ADDYFROM="@OBJECT1,Y,HEIGHT,@OBJECT2,Y,HEIGHT">

Zugriff auf mehrere Objekte: erst Objektname, dann dessen Parameter, dann das nächste Objekt.

<ADDXFROM="@OBJECT1,Y,WIDTH,20">

Statt Parametern sind auch feste Zahlen möglich, hier werden zusätzlich 20 Punkte addiert.

<ADDXFROM="PRICE">

Nur ein Objektname: Es wird das zum Befehl passende Attribut verwendet (hier das X des Objekts PRICE).

<ADDXFROM="-100">

Nur eine Zahl, entspricht <SUBXFROM="100">.

Zwei Fallstricke:

  1. Das Ergebnis sehen Sie nicht im grafischen Editor. Dynamische Anpassungen werden technisch bedingt nur in der Vorschau korrekt dargestellt. Wundern Sie sich nicht, wenn im Editor alles verschoben aussieht.
  2. Bei IMAGE, BARCODE, QRCODE, QRCODE_VCARD und PRICE müssen WIDTH/HEIGHT trotzdem größer 0 im Quellcode stehen. Bezieht sich eine Abhängigkeit direkt auf ein anderes Objekt, muss WIDTH bzw. HEIGHT wieder abgezogen werden.
screenshot207.png
Dynamische Ausrichtung: Der grafische Editor (links) zeigt sie nicht, erst die Vorschau (rechts) liefert das echte Ergebnis

Quelle: V2.7, „Dynamische Ausrichtung von Objekten”, Teil 2 der Befehlsreferenz.


Weitere nützliche Befehle

CHECKDATA, den Anwender vor dem falschen Template schützen

Prüft die Nutzdaten darauf, ob sie zum aktuellen Template passen. Relevant, wenn es mehrere Templates pro Label-Typ gibt.

<CMD="CHECKDATA"><FIELD="WGR"><VALUE="10"><COMPARISON="UNEQUAL"><MESSAGE="Artikel und Template passen nicht zur Produktgruppe WEIN. Soll die Verknüpfung trotzdem erfolgen?"><ACTION="YESNO">
ParameterErklärung
FIELDZu prüfendes Datenfeld
VALUEVergleichswert
VALUESAND / VALUESORMehrere Werte mit Komma, alle bzw. mindestens einer müssen übereinstimmen
COMPARISIONEQUAL, UNEQUAL, CONTAINS (InString-Vergleich)
MESSAGEMeldungstext bei negativer Prüfung
ACTIONYESNO (Anwender entscheidet), OK (nur bestätigen, Verknüpfung läuft weiter), CANCEL (nur bestätigen, Verknüpfung wird abgebrochen)

Doku-Eigenheit: Die Parametertabelle schreibt COMPARISION, das Beispiel der Doku verwendet COMPARISON. Beide Schreibweisen erscheinen im Original, im Zweifel das Verhalten testen.

PARAM, label-individuelle Werte

Definiert Parameter, die der Anwender bei der Verknüpfung individuell für das aktuelle Label setzt, z. B. einen Richtungspfeil, der nur auf diesem einen Label erscheinen soll, auch wenn weitere Labels dieselben Artikeldaten zeigen.

<CMD="PARAM"><NAME="PFEIL"><VALUES="OHNE;OBEN;RECHTS;UNTEN;LINKS">
  • VALUES, Vorauswahl-Werte, mit Semikolon getrennt. Bleibt VALUES leer, kann der Anwender freien Text erfassen.
  • GROUP, gruppiert die Parameter auf dem mobilen Gerät mit Gruppenüberschrift.
  • LOCATIONINCLUSION / LOCATIONEXCLUSION, in welchen Locations der Parameter angezeigt wird.

Solche Werte können nicht aus externen Daten kommen; sie werden direkt zur Label-ID gespeichert. Der Zugriff im Template erfolgt wie auf normale Nutzdaten: {PFEIL}.

screenshot208.png
Label-Parameter: Der Anwender wählt bei der Verknüpfung individuell, hier die Pfeilrichtung

LOCATION, Template-Sichtbarkeit steuern

Beschränkt die Sichtbarkeit des Templates in der Template-Auswahl:

<CMD="LOCATION"><INCLUSION="1"><EXCLUSION="">

INCLUSION = Location-Nummern (mit Komma), in denen das Template angezeigt wird. EXCLUSION = Locations, in denen es nicht angezeigt wird.

NFC, Daten auf den Label-Chip schreiben

Der Befehl unterscheidet sich je nach Hersteller:

Ontime, schlicht:

<CMD="NFC"><NFC_URL="http://www.esl-easy.de">

Eine URL wird vom Smartphone nach dem Lesen automatisch geöffnet.

Hanshow, mit öffentlichem und privatem Bereich:

<CMD="NFC"><URI_STANDARD="{URI_STANDARD}"><URI_PRIVATE="{URI_PRIVATE}"><NFC_KEY="GeheimerKey"><TAG_PERMISSION="READONLY"><APP_PERMISSION="READWRITE">

Daten im öffentlichen Bereich (URI_STANDARD, TEXT_STANDARD) sind mit allen gängigen NFC-Lesegeräten lesbar, etwa dem Kunden-Smartphone. Die Ablage erfolgt im NDEF-Format. Zum Lesen des privaten Bereichs (URI_PRIVATE, TEXT_PRIVATE) ist spezielle HANSHOW-Software nötig; NFC_KEY ist ein 16 Zeichen langer Schlüssel (kürzere Texte werden vorne mit Leerzeichen aufgefüllt).

Doku-Eigenheit: Die Hanshow-Parametertabelle schreibt einmal TAG_PERMISSSION (mit drei S); das Beispiel verwendet TAG_PERMISSION.

BARGRAPH, Balken und Fortschrittsanzeigen

<CMD="BARGRAPH"><Y="10"><X="10"><WIDTH="20"><HEIGHT="100"><COLOR="BLACK"><BARCOLOR="RED"><PERCENT="20"><THICKNESS="1"><BARPOSITION="LOWER">

PERCENT gibt den Füllgrad an, BARPOSITION die Zeichenrichtung (LEFT, UPPER, RIGHT, LOWER, Default ist LOWER, also von unten nach oben). BARSTYLE bietet über 50 Füllmuster.

Doku-Eigenheit: Die Parametertabelle nennt BGCOLOR als Füllfarbe, das Beispiel der Doku verwendet BARCOLOR für die Balkenfarbe. Wenn eine Schreibweise nicht wirkt, probieren Sie die andere.

Quelle: V2.7, CHECKDATA S. 53–54; PARAM S. 54–55; LOCATION S. 53; NFC S. 51–52; BARGRAPH S. 41–43.


Was dieser Guide nicht abdeckt

Die Befehlsreferenz umfasst rund 30 Befehle. Nicht behandelt wurden unter anderem:

  • Zeichenobjekte: LINE, RECTANGLE, ELLIPSE, POLYGON, PIE, ARC, COCKPITCHART
  • FONT, erzeugt einen Font für nachfolgende Befehle (normalerweise nicht nötig, da der Font je Befehl angegeben wird)
  • BACKGROUNDCOLOR, Hintergrundfarbe des Templates (Default: WHITE)
  • Formatierungsdateien (.fmt), zu jeder Grafikdatei anlegbar
  • PAGE, mehrere Ansichten pro Label (siehe Guide 4)

Vollständige Referenz: Original-PDF ESLEasy_TemplateEditor 2.7_DE, S. 26–61.


Zum Weiterlesen

Quelldokument: Template Editor · v2.7