Barcodes mit Sonderparametern
Barcodes mit Sonderparametern:
Aztec
Mit dem Barcode Aztec können folgende Sonderparameter verwendet werden:
-
ErrorCorrection – legt den Grad der Fehlerkorrektur fest.
-
Format – legt die Zeichenkodierung des Barcodes fest.
Mit dem Parameter ErrorCorrection können Sie den Grad der Fehlerkorrektur festlegen. Ein höherer Wert produziert ein höherwertiges Symbol mit einer größeren Datenmenge. Dieser Parameter kann numerische Werte zwischen 0 (niedrige Qualität) und 60 (hohe Qualität) enthalten.
Beispiel:
XMPBarCode("Aztec","http://www.xmpie.com","ErrorCorrection = 50")
Mit dem Parameter Format können Sie die Zeichenkodierung des Barcodes festlegen. Dieser Parameter kann folgende drei Werte erhalten:
-
Default: - das Standardformat ohne besondere Kopfzeile.
-
Industry – der Modus Industry unterstützt besondere Industrieformate. Wenn diese Kodierung verwendet wird, ist ein zusätzlicher Parameter (FormatSpecifier) erforderlich. Dieser Parameter kann Zeichenkettenwerte von entweder 2 Ziffern oder 1 Buchstaben erhalten.
-
UCCEAN - von UCC und EAN/GS1 definiertes Sonderformat für die Verschlüsselung von Application Identifiers. Dieses Format fügt das Funktionszeichen FNC1 an der 1. Position im Symbol hinzu.
Beispiele:
Industry-Format:
XMPBarCode("Aztec","http://www.xmpie.com","Format=Industry;FormatSpecifier=22")
UCCEAN-Format:
XMPBarCode("Aztec","http://www.xmpie.com","Format=UCCEAN")
DataMatrix und CMDM_Mailmark
Mit dem Parameter Format können Sie die Zeichenkodierung des Barcodes festlegen. Dieser Parameter kann folgende fünf Werte erhalten:
-
Default – das Standardformat von Data Matrix ohne besondere Kopfzeile.
-
Industry – der Modus Industry unterstützt besondere Industrieformate (fügt FNC1 in 2. Position hinzu).
-
UCCEAN - von UCC und EAN/GS1 definiertes Sonderformat für die Verschlüsselung von Application Identifiers. Dieses Format fügt das Funktionszeichen FNC1 an der 1. Position im Symbol hinzu.
-
Macro05 – [)>Rs05Gs wird zu Beginn des Codes verschlüsselt, RS + EOT wird als Anhänger hinzugefügt.
-
Macro06 – [)>Rs06Gs wird zu Beginn des Codes verschlüsselt, RS + EOT wird als Anhänger hinzugefügt.
Beispiel:
XMPBarCode("DataMatrix","http://www.xmpie.com","Format = Industry")
Der Parameter Größe erlaubt es Ihnen, die Form des Barcodes vom standardmäßigen Quadrat in ein Rechteck zu verändern. Der Standardwert ist falsch.
Folgende Werte werden unterstützt:
8x64
12x64
16x64
24x32
24x36
24x48
24x64
26x32
26x40
26x48
26x64
Beispiel:
XMPBarcode("DataMatrix", "http://www.xmpie.com", "size=8x48")
Der Parameter Rectangle
erlaubt es Ihnen, die Form des Barcodes vom standardmäßigen Quadrat in ein Rechteck zu verändern. Der Standardwert ist falsch.
Beispiel:
XMPBarcode("CMDM_Mailmark", "JGB 011123456712345678CW14NJ1T 0EC2M2QS REF1234567890QWERTYUIOPASD", "rectangular=true")
GS1 DataBar Expanded Stacked
Die Standardanzahl der Datensegmente pro Zeile beträgt für diesen Barcode 4.
Mit dem Parameter NumSegmentsPerRow können Sie die Standardanzahl von Datensegmenten pro Zeile verändern.
Dieser Parameter kann numerische Werte zwischen 4 und 22 enthalten. Wenn Sie einen Wert außerhalb dieses Bereichs eingegeben haben, wird er automatisch auf den Standardwert korrigiert.
Beispiel:
XMPBarCode("GS1DataBarExpStacked","http://www.xmpie.com","NumSegmentsPerRow = 15")
MaxiCode
Der Parameter Mode legt die Verschlüsselungsmethode für den Barcode MaxiCode fest.
Dieser Parameter kann folgende Werte erhalten:
-
2 -SCM Numeric - Structured Carrier Message (Postleitzahl nur numerisch, bis zu 9 Ziffern)
-
3 - SCM Alphanumeric - Structured Carrier Message (Postleitzahl alphanumerisch, bis zu 6 Zeichen)
-
4 - für numerische und alphanumerische Zeichensequenzen (Standard Error Correction). Dies ist der Standardwert.
-
5 - Full EEC, genau wie Modus 4, aber mit Enhanced Error Correction (sicherer, aber weniger nutzbare Daten).
Beispiel:
XMPBarCode("MaxiCode","http://www.xmpie.com","Mode = 3")
MicroPDF
Der Parameter Version gibt die Abmessungen für den Barcode MicroPDF an. Die Werte dieses Parameters besitzen die Form: eMPDFVer_[ColumnsXRows], wobei [ColumnsXRows] die folgenden Werte annehmen kann:
1X11, 1X14, 1X17, 1X20, 1X24, 1X28, 2X8, 2X11, 2X14, 2X17, 2X20, 2X23, 2X26, 3X6, 3X8, 3X10, 3X12, 3X15, 3X20, 3X26, 3X32, 3X38, 3X44, 4X4, 4X6, 4X8, 4X10, 4X12, 4X15, 4X20, 4X26, 4X32, 4X38, 4X44.
Der Standardwert ist: eMPDFVer_Default.
Beispiel:
XMPBarCode("MicroPDF","http://www.xmpie.com","Version = 3X44")
PDF417
Mit dem Barcode PDF417 können folgende Sonderparameter verwendet werden:
-
Columns – legt die Anzahl der Grafikspalten [1...30] für PDF417 auf einen unveränderlichen Wert fest. Wenn die Anzahl der Spalten nicht festgelegt ist, wird sie automatisch berechnet.
-
Rows – legt die Anzahl der Grafikzeilen [3..90] für PDF417 auf einen unveränderlichen Wert fest. Wenn die Anzahl der Zeilen nicht festgelegt ist, wird sie automatisch berechnet.
-
RowHeight – legt die Höhe einer PDF417-Zeile auf einen unveränderlichen Wert [1/1000 mm] fest. Wenn die Höhe nicht festgelegt ist, wird sie in Bezug auf das umgebende Rechteck automatisch berechnet.
-
RowColRatio – legt das Verhältnis von Zeile zu Spalte in PDF417 auf einen unveränderlichen Wert fest. Dies funktioniert nur, wenn weder der Wert der PDF417-Zeilen noch der Wert der PDF417-Spalten auf einen konstanten Wert festgelegt ist. Wenn das Zeile:Spalte-Verhältnis nicht festgelegt ist, wird es automatisch gewählt.
-
ECLevel – legt die „Fehlerkorrekturstufe” für PDF417 auf einen unveränderlichen Wert fest. Mögliche Werte sind [0...8], wobei 0 nur Fehlererkennung (keine FK) und 8 die höchste Stufe der FK bedeutet. Wenn die Fehlerkorrekturstufe nicht festgelegt ist, wird sie automatisch gewählt.
-
Checksum - gibt den Wert für den Berechnungsalgorithmus der Prüfsumme nach der Methode 16-Bit CRC an. Mögliche Werte sind [1...16].
-
EncodingMode – gibt den Verschlüsselungsmodus an. Mögliche Werte sind Binary und Default(oder kein Parameter angegeben). Der Modus Binary erzwingt eine binäre Verschlüsselung. Dieser Modus ist schneller, wenn binäre Daten kodiert werden sollen. Die Verschlüsselung erfolgt im binären Modus ohne weitere Datenanalyse. Der Modus Default wählt die beste interne Darstellung für nichtbinäre Daten. Die Eingabedaten werden analysiert und dementsprechend wird ein Komprimiermodus für Text, numerische oder binäre Werte verwendet, um das kleinste Symbol hervorzubringen.
Beispiele:
XMPBarCode("PDF417","|->[FirstName]","Rows=5;Columns=10")
XMPBarCode("PDF417","|->[FirstName]","Checksum=8")
QRCode
Mit dem Barcode QRCode können folgende Sonderparameter verwendet werden:
-
ECLevel – legt den Grad der Fehlerkorrektur fest.
-
Format – legt die Zeichenkodierung des Barcodes fest.
-
Mask– gibt die Optimierung des Verschlüsselungsprozesses an.
-
KanjiChineseCompaction– ermöglicht die Komprimierung für Kanji- oder vereinfachte chinesische Schriftzeichen in 13-Bit-Werte.
Ein häufig gebrauchter Parameter für QRCode ist ECLevel, mit dem Sie den Prozentsatz der Fehlerkorrektur auf einen der folgenden Werte festlegen können:
-
Low—7%
-
Medium—15%. Dies ist der Standardwert.
-
Quartil—25%
-
High—30%
Die Fehlerkorrektur beinhaltet das Kodieren zusätzlicher Daten im Barcode, die bei einer Teilbeschädigung oder einem Defekt im generierten Barcode bei der Wiederherstellung der Daten helfen. Diese Fähigkeit, Teilbeschädigungen zu kompensieren, verbessert die Glaubwürdigkeit von Barcodes. Es gibt aber einen schmalen Grat bei der Auswahl der gewünschten Einstellung: je höher die Fehlerkorrekturstufe, desto weniger tatsächliche Informationen können kodiert werden. Man muss den Wert der Fehlerkorrekturstufe mit der zu kodierenden Zeichenkette ausbalancieren, um den Möglichkeiten zu entsprechen, die mit der jeweiligen Symbologie verknüpft sind.
Beispiel:
XMPBarCode("QRCode","http://www.xmpie.com","ECLevel = Low")
Mit dem Parameter Format können Sie die Zeichenkodierung des Barcodes festlegen. Dieser Parameter kann folgende drei Werte erhalten:
-
Default – das Standardformat von QRCode ohne besondere Kopfzeile.
-
Industry – Für spezielle Industrieformate (FNC1 wird in zweiter Position eingesetzt). Wenn diese Kodierung verwendet wird, ist ein zusätzlicher Parameter (ApplicationIndicator) erforderlich. Dieser Parameter kann Zeichenkettenwerte von entweder 2 Ziffern oder 1 Buchstaben erhalten.
-
UCCEAN – VonUCC und EAN/GS1 definiertes Sonderformat. Wird für die Verschlüsselung sogenannter Application Identifiers verwendet (FNC1 wird in erster Position eingesetzt).
Beispiele:
Industry-Format:
XMPBarCode("QRCode","http://www.xmpie.com","Format = Industry","ApplicationIndicator = 22")
UCCEAN-Format:
XMPBarCode("QRCode","http://www.xmpie.com","Format = UCCEAN")
Mit dem Parameter Mask können Sie die Optimierung des Verschlüsselungsprozesses zur Generierung von QRCode definieren. Mögliche Werte sind [0...7], wobei 0 für die längere Generierung und 7 für die größte Generierungsgeschwindigkeit steht. Wenn kein Parameter angegeben wird, wird automatisch der Wert 0 verwendet.
Beispiele:
XMPBarCode("QRCode","http://www.xmpie.com","Mask = 6")
Der Parameter KanjiChineseCompaction ermöglicht die Komprimierung für Kanji- oder vereinfachte chinesische Schriftzeichen in 13-Bit-Werte. Die Komprimierung ist nur in folgenden Fällen möglich:
-
Kanji-Schriftzeichen: als Multi-Byte-Zeichensatz bereitgestellt (Shift JIS X 0208).
-
Vereinfachte chinesische Schriftzeichen: als Multi-Byte-Zeichensatz bereitgestellt (GB2312).
Die Komprimierung von Kanji-Schriftzeichen erfolgt gemäß ISO/IEC 18004 (und AIM ITS/97-001). Die Komprimierung von vereinfachten chinesischen Schriftzeichen erfolgt gemäß GB/T 18284-2000.
Mögliche Werte für den Parameter KanjiChineseCompaction sind:
-
None, Default – für Multi-Byte-Zeichensätze wird keine Komprimierung verwendet
-
Kanji – Kanji-Schriftzeichen (Shift JIS X 0208) sollten komprimiert werden
-
Chinese – chinesische Schriftzeichen (GB2312) sollten komprimiert werden