Class Pdf417Parameters

Class Pdf417Parameters

Navne til: Aspose.BarCode.Generation Sammensætning: Aspose.BarCode.dll (25.4.0)

PDF417 parametre. indeholder PDF417, MacroPDF417, MicroPDF417 og GS1MicroPdf417 parametre.MacroPDF417 kræver to felter: Pdf417MacroFileID og Pdf417MacroSegmentID.MicroPDF417 i Structured Append mode (samme som MacroPDF417 mode) kræver to felter: Pdf417MacroFileID og Pdf417MacroSegmentID.

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

Inheritance

object Pdf417Parameters

De arvede medlemmer

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

Examples

Disse eksempler viser, hvordan man koder UCC/EAN-128 ikke-forbindede modes i 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

Højde/breddeforhold af 2D BarCode modul.

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

Ejendomsværdi

float

Columns

Kolumnerne tæller.

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

Ejendomsværdi

int

IsCode128Emulation

Kan kun bruges med MicroPdf417 og koder kode 128 emulationsmodusKan kode FNC1 i anden position mod 908 og 909, kan også kode 910 og 911, som kun indikerer, at anerkendt MicroPdf417 kan tolkes som kode 128

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

Ejendomsværdi

bool

Examples

Disse prøver viser, hvordan man koder kode 128 emulationsmodus med FNC1 i anden position og uden. På denne måde kan MicroPdf417 dekoderes som kode 128 barkode

//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

Definerer linket mod med GS1MicroPdf417, MicroPdf417 og Pdf417 barkoderMed GS1MicroPdf417 symbolskoder 906, 907, 912, 913, 914, 915 “Linked” UCC/EAN-128 modesMed MicroPdf417 og Pdf417 symboler koder 918 linking flag til associeret lineær komponent andet end en EAN.UCC

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

Ejendomsværdi

bool

Examples

Disse eksempler viser, hvordan man koder “Linked” UCC/EAN-128 mode i GS1MicroPdf417 og Linkage Flag (918) i MicroPdf417 og Pdf417 barkoder

//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

Bruges til at instruere læseren til at fortolke de data, der er indeholdt i symboletSom programmering til læseren initialisering.

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

Ejendomsværdi

bool

MacroCharacters

Makro tegn 05 og 06 værdier bruges til at få mere kompakte kodning i særlige mods.Kan kun bruges med MicroPdf417 og koder 916 og 917 MicroPdf417 modesStandardværdi: MacroCharacters.Nej.

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

Ejendomsværdi

MacroCharacter

Examples

Disse eksempler viser, hvordan man koder Macro-figurer i MicroPdf417

//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 symboltype af BarCode’s compaction mode.Standardværdi: 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; }

Ejendomsværdi

Pdf417CompactionMode

Pdf417Kodning

Extended Channel Interpretation Identifiers. Det bruges til at fortælle barkode læseren detaljerom de anvendte referencer til kodning af dataene i symbolet. Ikke anvendt til Macro PDF417 tekstfelter.Den nuværende implementering består af alle velkendte charset koder.

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

Ejendomsværdi

ECIEncodings

Pdf417EncodeMode

Identificerer Pdf417 kodemodus.Default værdi: Auto.

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

Ejendomsværdi

Pdf417EncodeMode

Pdf417ErrorLevel

Få eller indstille Pdf417 symbologi type af BarCodes fejl korrigeringsniveauvarierer fra niveau 0 til niveau 8, niveau 0 betyder ingen fejl korrigering info,Nivå 8 betyder den bedste fejl korrigering, hvilket betyder et større billede.

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

Ejendomsværdi

Pdf417ErrorLevel

Pdf417MacroAddressee

MacroPdf417 barkode adressen navn (valgligt felt).MicroPDF417 barkode adressenavn (valgligt felt for struktureret tilføjelsesmodus)

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

Ejendomsværdi

string

Pdf417MacroChecksum

MacroPdf417 barkode checksum (valgligt felt).MicroPDF417 barkode checksum (valgligt felt for struktureret tilføjelsesmodus)Checksumfeltet indeholder værdien af 16-bit (2 byte) CRC checksum ved hjælp af CCITT-16 polynomial. x^16 + x^12 + x^5 + 1

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

Ejendomsværdi

int

Pdf417MacroECIENkodning

Extended Channel Interpretation Identifiers. gælder for Macro PDF417 tekstfelter.

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

Ejendomsværdi

ECIEncodings

Pdf417MacroFileID

MacroPdf417 barkodens fil-ID (Kravet felt).MicroPDF417 barkodens fil-ID (Behovet felt for struktureret tilføjelsesmodus)

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

Ejendomsværdi

int

Pdf417MacroFileName

MacroPdf417 barkode filnavne (valgligt felt).MicroPDF417 barkodefilnavnet (valgligt felt for struktureret tilslutningstilstand)

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

Ejendomsværdi

string

Pdf417MacroFileSize

MacroPdf417 filstørrelse (valgligt felt).MicroPDF417 filstørrelse (valgligt felt for struktureret tilføjelsesmodus)Filstørrelsesfeltet indeholder størrelsen i byte af hele kildefilen.

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

Ejendomsværdi

int

Pdf417MacroSegmentID

MacroPdf417 barkoden segment ID (Kravet felt), som begynder fra 0, til MacroSegmentsCount - 1.MicroPDF417 barkode segment ID (Kravet felt for struktureret tilføjelsesmodus)

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

Ejendomsværdi

int

Pdf417MacroSegmentsCount

MacroPdf417 tælle barkode segmenter (valgligt felt).MicroPDF417 tælle barkode segmenter (valgligt felt for struktureret tilføjelsesmodus)

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

Ejendomsværdi

int

Pdf417MacroSender

MacroPdf417 barkode sender navn (valgligt felt).MicroPDF417 barkode sender navn (valgligt felt for struktureret tilføjelsesmodus)

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

Ejendomsværdi

string

Pdf417MacroTerminator

Bruges til at fortælle koderen, om man skal tilføje Macro PDF417 Terminator (kodeord 922) til segmentet.Det gælder kun for Macro PDF417.

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

Ejendomsværdi

Pdf417MacroTerminator

Pdf417MacroTimeStamp

MacroPdf417 barkode tidstempel (valgligt felt).MicroPDF417 barkode tidstempel (valgligt felt for struktureret tilføjelsesmodus)

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

Ejendomsværdi

DateTime

Pdf417Truncate

Om Pdf417 symboltypen af BarCode er trunket (for at reducere rummet).Også kendt som CompactPDF417. rigth rækkeindikator og højre stop mønster fjernes i denne tilstand.

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

Ejendomsværdi

bool

Rows

Råderne tæller.

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

Ejendomsværdi

int

Methods

ToString()

Returnerer en menneskelig læsbar string repræsentation af denne Aspose.BarCode.Generation.Pdf417Parametrer.

public override string ToString()

Returns

string

En linje, der repræsenterer denne Aspose.BarCode.Generation.Pdf417Parametrer.

 Dansk