Class Pdf417Parameters

Class Pdf417Parameters

Numele spaţiului: Aspose.BarCode.Generation Asamblare: Aspose.BarCode.dll (25.4.0)

Conține parametrii PDF417, MacroPDF417, MicroPDF417 și GS1MicroPdf417.MacroPDF417 necesită două câmpuri: Pdf417MacroFileID și Pdf417MacroSegmentID.MicroPDF417 în modul Structured Append (adică modul MacroPDF417) necesită două câmpuri: Pdf417MacroFileID și Pdf417MacroSegmentID.

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

Inheritance

object Pdf417Parameters

Membrii moștenitori

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

Examples

Aceste mostre arată cum să codifice UCC/EAN-128 moduri neconectate în 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

Rata de înălțime / înălțime a modulului BarCode 2D.

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

Valoarea proprietății

float

Columns

Număr de coloane.

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

Valoarea proprietății

int

IsCode128Emulation

Poate fi utilizat numai cu MicroPdf417 și codificarea modurilor de emulare a codului 128Poate codifica FNC1 în modurile de a doua poziție 908 și 909, poate codifica și 910 și 911, ceea ce indică doar faptul că recunoscutul MicroPdf417 poate fi interpretat ca cod 128

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

Valoarea proprietății

bool

Examples

Aceste mostre arată cum să codifice modurile de emulare de cod 128 cu FNC1 în a doua poziție și fără. În acest fel, MicroPdf417 poate fi decodat ca cod de noroc 128

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

Define modurile conectate cu codurile de bar GS1MicroPdf417, MicroPdf417 și Pdf417Cu GS1MicroPdf417 coduri simbolice 906, 907, 912, 913, 914, 915 „Linked” UCC/EAN-128 moduriCu simbolurile MicroPdf417 și Pdf417 codifică steagul de legătură 918 la componentul linear asociat, altul decât un EAN.UCC

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

Valoarea proprietății

bool

Examples

Aceste mostre arată modul de codare a modurilor “Linked” UCC/EAN-128 în GS1MicroPdf417 și Linkage Flag (918) în codurile microPdf417 și Pdf417

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

Utilizat pentru a instrui cititorul să interpreteze datele conținute în simbolProgramare pentru initializarea cititorilor.

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

Valoarea proprietății

bool

MacroCharacters

Valorile caracterelor macro 05 și 06 sunt folosite pentru a obține codare mai compactă în moduri speciale.Poate fi utilizat numai cu MicroPdf417 și coduri 916 și 917 MicroPdf417 moduriValoarea standardă: MacroCharacters.None.

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

Valoarea proprietății

MacroCharacter

Examples

Aceste mostre arată modul de codare a personajelor macro în 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 tipul de simbolism al modului de compacție al BarCode.Valoarea standardă: 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; }

Valoarea proprietății

Pdf417CompactionMode

Pdf417Codificare

Extended Channel Interpretation Identifiers. este utilizat pentru a spune detaliile cititorului codului de norocreferințele utilizate pentru codarea datelor din simbol. nu se aplică pentru câmpurile de text Macro PDF417Implementarea curentă constă în toate codurile de carset bine cunoscute.

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

Valoarea proprietății

ECIEncodings

Pdf417EncodeMode

Identificați modul de codare PDF417Valoarea standardă: Auto

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

Valoarea proprietății

Pdf417EncodeMode

Pdf417ErrorLevel

Obține sau stabilește tipul de simbolism Pdf417 al nivelului de corecție a erorilor BarCodede la nivelul 0 la nivelul 8, nivelul 0 înseamnă informații de corecție a erorilor,Level8 înseamnă cea mai bună corectare a erorilor, ceea ce înseamnă o imagine mai mare.

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

Valoarea proprietății

Pdf417ErrorLevel

Pdf417MacroAddressee

MacroPdf417 cod bar nume de adresă (camp opțional).Numele de adresă al codului de bar MicroPDF417 (camp opțional pentru Modul de adăugare structurat)

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

Valoarea proprietății

string

Pdf417MacroChecksum

MacroPdf417 checksum cod bar (camp opțional).MicroPDF417 checksum de cod de noroc (camp opțional pentru Modul de adăugare structurat)Câmpul checksum conține valoarea checksumului CRC de 16 bit (2 byte) folosind polinomia CCITT-16. x^16 + x^12 + x^5 + 1

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

Valoarea proprietății

int

Pdf417Codificare macroecie

Extended Channel Interpretation Identifiers. se aplică câmpurilor de text Macro PDF417 .

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

Valoarea proprietății

ECIEncodings

Pdf417MacroFileID

ID-ul de fișier al codului de noroc MacroPdf417 (File necesare).ID-ul de fișier al codului de bara MicroPDF417 (File necesare pentru modul Structurat de adăugare)

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

Valoarea proprietății

int

Pdf417MacroFileName

Numele fișierului cu cod de bara MacroPdf417 (camp opțional).Numele fișierului cu codul de noroc MicroPDF417 (fereastra opțională pentru Modul de adăugare structurat)

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

Valoarea proprietății

string

Pdf417MacroFileSize

Dimensiunea fișierului MacroPdf417 (camp opțional).Dimensiunea fișierului MicroPDF417 (camp opțional pentru Modul de adăugare structurată)Câmpul de dimensiuni de fișier conține dimensiunea în byte a întregului fișier de sursă.

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

Valoarea proprietății

int

Pdf417MacroSegmentID

ID-ul de segment al codului de noroc MacroPdf417 (campul necesar), care începe de la 0, la MacroSegmentsCount - 1.ID-ul de segment al codului de bar MicroPDF417 (File necesare pentru modul de extindere structurată)

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

Valoarea proprietății

int

Pdf417MacroSegmentsCount

MacroPdf417 număra segmentele codului de noroc (camp opțional).MicroPDF417 număra segmentele codului de frunze (camp opțional pentru modul Structurat de adăugare)

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

Valoarea proprietății

int

Pdf417MacroSender

MacroPdf417 numele de trimitere a codului de noroc (camp opțional).Numele de trimitere a codului de noroc MicroPDF417 (camp opțional pentru modul Structurat de adăugare)

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

Valoarea proprietății

string

Pdf417MacroTerminator

Folosit pentru a spune coderului dacă pentru a adăuga Macro PDF417 Terminator (cod 922) la segment.Aplicat numai pentru Macro PDF417.

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

Valoarea proprietății

Pdf417MacroTerminator

Pdf417MacroTimeStamp

MacroPdf417 marcaj de timp cu cod de noroc (camp opțional).MicroPDF417 marcaj de timp pentru codul de rambursare (camp opțional pentru modul de adăugare structurat)

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

Valoarea proprietății

DateTime

Pdf417Truncate

Dacă tipul simbolic Pdf417 al BarCode este truncat (pentru a reduce spațiul).De asemenea, cunoscut sub numele de CompactPDF417. indicatorul de linie rigidă și modelul de oprire dreaptă sunt îndepărtate în acest mod.

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

Valoarea proprietății

bool

Rows

Rădăcină numără.

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

Valoarea proprietății

int

Methods

ToString()

Întoarce o reprezentare a stringului citită de om a acestui Aspose.BarCode.Generation.Pdf417Parametere.

public override string ToString()

Returns

string

Un string care reprezintă acest Aspose.BarCode.Generation.Pdf417Parametere.

 Română