Class Pdf417Parameters

Class Pdf417Parameters

De naam: Aspose.BarCode.Generation Verzameling: Aspose.BarCode.dll (25.4.0)

PDF417 parameters. bevat PDF417, MacroPDF417, MicroPDF417 en GS1MicroPdf417 parameters.MacroPDF417 vereist twee velden: Pdf417MacroFileID en Pdf417MacroSegmentID.MicroPDF417 in Structured Append-modus (zoals MacroPDF417-modus) vereist twee velden: Pdf417MacroFileID en Pdf417MacroSegmentID.

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

Inheritance

object Pdf417Parameters

Geëerbiede leden

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

Examples

Deze voorbeelden tonen hoe u UCC/EAN-128 niet-gerelateerde modes kunt coderen in GS1MicroPdf417

//Encodes GS1 UCC/EAN-128 non Linked mode 905 with 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);

//Encodes GS1 UCC/EAN-128 non Linked modes 903, 904 with any 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);

Properties

AspectRatio

Hoogte/grote ratio van de 2D BarCode module.

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

Eigendomswaarde

float

Columns

Columns te tellen.

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

Eigendomswaarde

int

IsCode128Emulation

Kan alleen worden gebruikt met MicroPdf417 en coderen code 128 emulatiemodusKan FNC1 coderen in de tweede positie modes 908 en 909, kan ook coderen 910 en 911, wat gewoon aangeeft dat herkend MicroPdf417 kan worden geïnterpreteerd als Code 128

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

Eigendomswaarde

bool

Examples

Deze voorbeelden tonen hoe om code 128 emulatiemodus te coderen met FNC1 in tweede positie en zonder. op deze manier kan MicroPdf417 worden gedecodeerd als code 128 barcode

//Encodes MicroPdf417 in Code 128 emulation mode with FNC1 in second position and Application Indicator "a", mode 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());

//Encodes MicroPdf417 in Code 128 emulation mode with FNC1 in second position and Application Indicator "99", mode 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());

//Encodes MicroPdf417 in Code 128 emulation mode, modes 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

Definieert verbonden modes met GS1MicroPdf417, MicroPdf417 en Pdf417 barcodesMet GS1MicroPdf417 symbool codes 906, 907, 912, 913, 914, 915 “Linked” UCC/EAN-128 modesMet MicroPdf417 en Pdf417 symbolen coderen de 918 koppelvlag naar een gerelateerde lineaire component anders dan een EAN.UCC.

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

Eigendomswaarde

bool

Examples

Deze voorbeelden tonen hoe u “Linked” UCC/EAN-128 modes in GS1MicroPdf417 en Linkage Flag (918) in MicroPdf417 en Pdf417 barcodes coderen

//Encodes GS1 Linked mode 912 with date field AI 11 (Production date) and AI 10 (Lot number)
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());

//Encodes GS1 Linked mode 912 with date field AI 13 (Packaging date) and AI 21 (Serial number)
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());

//Encodes GS1 Linked mode 912 with date field AI 15 (Sell-by date) and AI 10 (Lot number)
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());

//Encodes GS1 Linked mode 912 with date field AI 17 (Expiration date) and AI 21 (Serial number)
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());

//Encodes GS1 Linked mode 914 with AI 10 (Lot number)
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());

//Encodes GS1 Linked mode 915 with AI 21 (Serial number)
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());

//Encodes GS1 Linked modes 906, 907 with any 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());

//Encodes MicroPdf417 NON EAN.UCC Linked mode 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());

//Encodes Pdf417 NON EAN.UCC Linked mode 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

Gebruikt om de lezer te instrueren om de gegevens in het symbool te interpreterenProgramma voor de initialisering van de lezer.

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

Eigendomswaarde

bool

MacroCharacters

Macro Characters 05 en 06 waarden worden gebruikt om meer compacte codering te krijgen in speciale modes.Kan alleen worden gebruikt met MicroPdf417 en coderen 916 en 917 MicroPdf417 modesDe standaardwaarde: MacroCharacters.Nee

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

Eigendomswaarde

MacroCharacter

Examples

Deze voorbeelden tonen hoe u macro karakters in MicroPdf417 coderen

//Encodes MicroPdf417 with 05 Macro the 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);

//Encodes MicroPdf417 with 06 Macro the 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 symbooliek type van de compactiemodus van BarCode.De standaardwaarde: Pdf417CompactionMode.Auto.

[Obsolete("This property is obsolete and will be removed in future releases. Instead, use the Pdf417EncodeMode property.", false)]
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417CompactionMode Pdf417CompactionMode { get; set; }

Eigendomswaarde

Pdf417CompactionMode

Pdf417ECIEcoderen

Extended Channel Interpretation Identifiers. Het wordt gebruikt om de barcode lezer details te vertellenover de gebruikte verwijzingen voor het coderen van de gegevens in het symbool. Niet toegepast voor Macro PDF417 tekstvelden.De huidige implementatie bestaat uit alle bekende charset codes.

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

Eigendomswaarde

ECIEncodings

Pdf417EncodeMode

Identificeert Pdf417 codemodus.De standaardwaarde: Auto

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

Eigendomswaarde

Pdf417EncodeMode

Pdf417ErrorLevel

Geeft of instelt Pdf417 symbool type van de foutcorrectie niveau van BarCodevan level0 tot level8, level0 betekent geen foutcorrectie info,level8 betekent de beste foutcorrectie die een grotere afbeelding betekent.

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

Eigendomswaarde

Pdf417ErrorLevel

Pdf417MacroAddressee

MacroPdf417 barcode adresnaam (optional field).MicroPDF417 barcode adresnaam (optional field for Structured Append mode)

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

Eigendomswaarde

string

Pdf417MacroChecksum

MacroPdf417 barcode checksum (optional veld).MicroPDF417 barcode checksum (optional field for Structured Append mode)Het checksumveld bevat de waarde van de 16-bit (2 byten) CRC checksum met behulp van de CCITT-16 polynomial. x^16 + x^12 + x^5 + 1

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

Eigendomswaarde

int

Pdf417MacroECIEcoderen

Extended Channel Interpretation Identifiers. geldt voor Macro PDF417 tekstvelden.

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

Eigendomswaarde

ECIEncodings

Pdf417MacroFileID

Het bestand-ID van de MacroPdf417 barcode (Vraagde veld).MicroPDF417 barcode-bestand-ID (Voor Structured Append-modus vereist veld)

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

Eigendomswaarde

int

Pdf417MacroFileName

MacroPdf417 barcode bestandnaam (optional field).MicroPDF417 barcode bestandnaam (optional field for Structured Append mode)

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

Eigendomswaarde

string

Pdf417MacroFileSize

MacroPdf417 bestandsgrootte (optional field)MicroPDF417 bestandsgrootte (optional field for Structured Append mode)Het bestandsgrootteveld bevat de grootte in byten van het hele bronbestand.

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

Eigendomswaarde

int

Pdf417MacroSegmentID

Het segment ID van de macroPdf417 barcode (Voorbevolen veld), dat begint van 0, tot MacroSegmentsCount - 1.MicroPDF417 Barcode Segment ID (Voor Structured Append-modus vereist veld)

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

Eigendomswaarde

int

Pdf417MacroSegmentsCount

MacroPdf417 barcode segmenten tellen (optional veld).MicroPDF417 barcode segmenten tellen (optional field for Structured Append mode)

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

Eigendomswaarde

int

Pdf417MacroSender

MacroPdf417 barcode zendersnaam (optional field).MicroPDF417 barcode zendersnaam (optional field for Structured Append mode)

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

Eigendomswaarde

string

Pdf417MacroTerminator

Gebruikt om de encoder te vertellen of u Macro PDF417 Terminator (codewoord 922) aan het segment moet toevoegen.Alleen toegepast voor Macro PDF417.

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

Eigendomswaarde

Pdf417MacroTerminator

Pdf417MacroTimeStamp

MacroPdf417 barcode tijdstempel (optional veld).MicroPDF417 barcode tijdstempel (optional field for Structured Append mode)

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

Eigendomswaarde

DateTime

Pdf417Truncate

Of de Pdf417 symbool type van BarCode wordt gesneden (om ruimte te verminderen).Ook bekend als CompactPDF417. rigth rij indicator en recht stop patroon worden verwijderd in deze modus.

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

Eigendomswaarde

bool

Rows

Het aantal rotsen.

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

Eigendomswaarde

int

Methods

ToString()

Terug een menselijk leesbare stringvertegenwoordiging van deze Aspose.BarCode.Generation.Pdf417Parameters.

public override string ToString()

Returns

string

Een string die deze Aspose.BarCode.Generation.Pdf417Parameters vertegenwoordigt.

 Nederlands