Class Pdf417Parameters

Class Pdf417Parameters

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

PDF417-Parameter. Enthält PDF417-, MacroPDF417-, MicroPDF417- und GS1MicroPdf417-Parameter.
MacroPDF417 benötigt zwei Felder: Pdf417MacroFileID und Pdf417MacroSegmentID. Alle anderen Felder sind optional.
MicroPDF417 im Structured Append-Modus (wie der MacroPDF417-Modus) benötigt zwei Felder: Pdf417MacroFileID und Pdf417MacroSegmentID. Alle anderen Felder sind optional.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters.Pdf417Parameters")]
public class Pdf417Parameters

Vererbung

objectPdf417Parameters

Vererbte Mitglieder

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Beispiele

Diese Beispiele zeigen, wie man UCC/EAN-128 nicht verlinkte Modi in GS1MicroPdf417 kodiert.

//Kodiert GS1 UCC/EAN-128 nicht verlinkten Modus 905 mit AI 01 (GTIN)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(01)12345678901231");
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);

//Kodiert GS1 UCC/EAN-128 nicht verlinkte Modi 903, 904 mit beliebigem AI
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(241)123456789012345(241)ABCD123456789012345");
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);

Eigenschaften

AspectRatio

Höhe/Breite-Verhältnis des 2D-BarCode-Moduls.

[XmlSerialization(Type = XmlSerializationType.Element)]
public float AspectRatio { get; set; }

Eigenschaftswert

float

Columns

Anzahl der Spalten.

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Columns { get; set; }

Eigenschaftswert

int

IsCode128Emulation

Kann nur mit MicroPdf417 verwendet werden und kodiert Code 128 Emulationsmodi.
Kann FNC1 in der zweiten Positionsmodi 908 und 909 kodieren, auch kann es 910 und 911 kodieren, die nur anzeigen, dass der erkannte MicroPdf417 als Code 128 interpretiert werden kann.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsCode128Emulation { get; set; }

Eigenschaftswert

bool

Beispiele

Diese Beispiele zeigen, wie man Code 128 Emulationsmodi mit FNC1 in der zweiten Position und ohne kodiert. So kann MicroPdf417 als Code 128 Barcode dekodiert werden.

//Kodiert MicroPdf417 im Code 128 Emulationsmodus mit FNC1 in der zweiten Position und Anwendungsindikator "a", Modus 908.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "a\u001d1222322323");
generator.Parameters.Barcode.Pdf417.IsCode128Emulation = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsCode128Emulation:" + result.Extended.Pdf417.IsCode128Emulation.ToString());

//Kodiert MicroPdf417 im Code 128 Emulationsmodus mit FNC1 in der zweiten Position und Anwendungsindikator "99", Modus 909.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "99\u001d1222322323");
generator.Parameters.Barcode.Pdf417.IsCode128Emulation = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsCode128Emulation:" + result.Extended.Pdf417.IsCode128Emulation.ToString());

//Kodiert MicroPdf417 im Code 128 Emulationsmodus, Modi 910, 911
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "123456789012345678");
generator.Parameters.Barcode.Pdf417.IsCode128Emulation = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsCode128Emulation:" + result.Extended.Pdf417.IsCode128Emulation.ToString());

IsLinked

Definiert verlinkte Modi mit GS1MicroPdf417, MicroPdf417 und Pdf417 Barcodes.
Mit GS1MicroPdf417-Symbologie kodiert 906, 907, 912, 913, 914, 915 „Verlinkte“ UCC/EAN-128 Modi.
Mit MicroPdf417- und Pdf417-Symbologien kodiert 918 Verlinkungsflag zu einem assoziierten linearen Element, das kein EAN.UCC ist.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsLinked { get; set; }

Eigenschaftswert

bool

Beispiele

Diese Beispiele zeigen, wie man „Verlinkte“ UCC/EAN-128 Modi in GS1MicroPdf417 und Verlinkungsflag (918) in MicroPdf417 und Pdf417 Barcodes kodiert.

//Kodiert GS1 verlinkten Modus 912 mit Datumsfeld AI 11 (Produktionsdatum) und AI 10 (Chargennummer)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(11)991231(10)ABCD");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Kodiert GS1 verlinkten Modus 912 mit Datumsfeld AI 13 (Verpackungsdatum) und AI 21 (Seriennummer)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(13)991231(21)ABCD");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Kodiert GS1 verlinkten Modus 912 mit Datumsfeld AI 15 (Mindestenshaltbarkeitsdatum) und AI 10 (Chargennummer)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(15)991231(10)ABCD");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Kodiert GS1 verlinkten Modus 912 mit Datumsfeld AI 17 (Ablaufdatum) und AI 21 (Seriennummer)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(17)991231(21)ABCD");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Kodiert GS1 verlinkten Modus 914 mit AI 10 (Chargennummer)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(10)ABCD12345");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Kodiert GS1 verlinkten Modus 915 mit AI 21 (Seriennummer)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(21)ABCD12345");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Kodiert GS1 verlinkte Modi 906, 907 mit beliebigem AI
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(240)123456789012345");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Kodiert MicroPdf417 NICHT EAN.UCC verlinkten Modus 918
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "ABCDE123456789012345678");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Kodiert Pdf417 NICHT EAN.UCC verlinkten Modus 918
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Pdf417, "ABCDE123456789012345678");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.Pdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

IsReaderInitialization

Verwendet, um den Leser anzuweisen, die Daten, die im Symbol enthalten sind, als Programmierung für die Leserinitialisierung zu interpretieren.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsReaderInitialization { get; set; }

Eigenschaftswert

bool

MacroCharacters

Macro-Zeichen 05 und 06 Werte werden verwendet, um eine kompaktere Kodierung in speziellen Modi zu erhalten.
Kann nur mit MicroPdf417 verwendet werden und kodiert 916 und 917 MicroPdf417 Modi.
Standardwert: MacroCharacters.None.

[XmlSerialization(Type = XmlSerializationType.Element)]
public MacroCharacter MacroCharacters { get; set; }

Eigenschaftswert

MacroCharacter

Beispiele

Diese Beispiele zeigen, wie man Macro-Zeichen in MicroPdf417 kodiert.

//Kodiert MicroPdf417 mit 05 Macro den String: "[)>\u001E05\u001Dabcde1234\u001E\u0004"
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "abcde1234");
generator.Parameters.Barcode.Pdf417.MacroCharacters = MacroCharacter.Macro05;
    using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
      foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);

//Kodiert MicroPdf417 mit 06 Macro den String: "[)>\u001E06\u001Dabcde1234\u001E\u0004"
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "abcde1234");
generator.Parameters.Barcode.Pdf417.MacroCharacters = MacroCharacter.Macro06;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);

Pdf417CompactionMode

Pdf417-Symbologie-Typ des BarCode-Kompaktmodus.
Standardwert: Pdf417CompactionMode.Auto.

[Obsolete("Diese Eigenschaft ist veraltet und wird in zukünftigen Versionen entfernt. Verwenden Sie stattdessen die Pdf417EncodeMode-Eigenschaft.", false)]
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417CompactionMode Pdf417CompactionMode { get; set; }

Eigenschaftswert

Pdf417CompactionMode

Pdf417ECIEncoding

Extended Channel Interpretation Identifiers. Wird verwendet, um dem Barcode-Leser Details über die verwendeten Referenzen zur Kodierung der Daten im Symbol mitzuteilen.
Nicht angewendet für Macro PDF417-Textfelder.
Die aktuelle Implementierung umfasst alle bekannten Zeichensatzkodierungen.

[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417ECIEncoding { get; set; }

Eigenschaftswert

ECIEncodings

Pdf417EncodeMode

Identifiziert den Pdf417-Kodierungsmodus.
Standardwert: Auto.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417EncodeMode Pdf417EncodeMode { get; set; }

Eigenschaftswert

Pdf417EncodeMode

Pdf417ErrorLevel

Erhält oder setzt den Pdf417-Symbologie-Typ des BarCode-Fehlerkorrekturlevels,
der von level0 bis level8 reicht, wobei level0 keine Fehlerkorrekturinformationen bedeutet,
level8 die beste Fehlerkorrektur bedeutet, was ein größeres Bild bedeutet.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417ErrorLevel Pdf417ErrorLevel { get; set; }

Eigenschaftswert

Pdf417ErrorLevel

Pdf417MacroAddressee

MacroPdf417-Barcode-Adressenname (optional).
MicroPDF417-Barcode-Adressenname (optional für Structured Append-Modus).

[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroAddressee { get; set; }

Eigenschaftswert

string

Pdf417MacroChecksum

MacroPdf417-Barcode-Prüfziffer (optional).
MicroPDF417-Barcode-Prüfziffer (optional für Structured Append-Modus).
Das Prüfzifferfeld enthält den Wert der 16-Bit (2 Byte) CRC-Prüfziffer unter Verwendung des CCITT-16-Polynoms. x^16 + x^12 + x^5 + 1.

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroChecksum { get; set; }

Eigenschaftswert

int

Pdf417MacroECIEncoding

Extended Channel Interpretation Identifiers. Gilt für Macro PDF417-Textfelder.

[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417MacroECIEncoding { get; set; }

Eigenschaftswert

ECIEncodings

Pdf417MacroFileID

MacroPdf417-Barcode-Datei-ID (erforderliches Feld).
MicroPDF417-Barcode-Datei-ID (erforderliches Feld für Structured Append-Modus).

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileID { get; set; }

Eigenschaftswert

int

Pdf417MacroFileName

MacroPdf417-Barcode-Dateiname (optional).
MicroPDF417-Barcode-Dateiname (optional für Structured Append-Modus).

[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroFileName { get; set; }

Eigenschaftswert

string

Pdf417MacroFileSize

MacroPdf417-Dateigröße (optional).
MicroPDF417-Dateigröße (optional für Structured Append-Modus).
Das Dateigrößenfeld enthält die Größe in Bytes der gesamten Quelldatei.

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileSize { get; set; }

Eigenschaftswert

int

Pdf417MacroSegmentID

MacroPdf417-Barcode-Segment-ID (erforderliches Feld), die von 0 bis MacroSegmentsCount - 1 reicht.
MicroPDF417-Barcode-Segment-ID (erforderliches Feld für Structured Append-Modus).

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentID { get; set; }

Eigenschaftswert

int

Pdf417MacroSegmentsCount

MacroPdf417-Barcode-Segmentanzahl (optional).
MicroPDF417-Barcode-Segmentanzahl (optional für Structured Append-Modus).

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentsCount { get; set; }

Eigenschaftswert

int

Pdf417MacroSender

MacroPdf417-Barcode-Absendername (optional).
MicroPDF417-Barcode-Absendername (optional für Structured Append-Modus).

[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroSender { get; set; }

Eigenschaftswert

string

Pdf417MacroTerminator

Verwendet, um dem Encoder mitzuteilen, ob der Macro PDF417-Terminierer (Codewort 922) zum Segment hinzugefügt werden soll.
Gilt nur für Macro PDF417.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417MacroTerminator Pdf417MacroTerminator { get; set; }

Eigenschaftswert

Pdf417MacroTerminator

Pdf417MacroTimeStamp

MacroPdf417-Barcode-Zeitstempel (optional).
MicroPDF417-Barcode-Zeitstempel (optional für Structured Append-Modus).

[XmlSerialization(Type = XmlSerializationType.Element)]
public DateTime Pdf417MacroTimeStamp { get; set; }

Eigenschaftswert

DateTime

Pdf417Truncate

Ob der Pdf417-Symbologie-Typ des BarCode abgeschnitten ist (um Platz zu sparen).
Auch bekannt als CompactPDF417. Der rechte Zeilenindikator und das rechte Stoppmuster werden in diesem Modus entfernt.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool Pdf417Truncate { get; set; }

Eigenschaftswert

bool

Rows

Anzahl der Zeilen.

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Rows { get; set; }

Eigenschaftswert

int

Methoden

ToString()

Gibt eine menschenlesbare Zeichenfolgenrepräsentation dieser Aspose.BarCode.Generation.Pdf417Parameters zurück.

public override string ToString()

Gibt zurück

string

Eine Zeichenfolge, die diese Aspose.BarCode.Generation.Pdf417Parameters darstellt.

 Deutsch