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