Class Pdf417Parameters

Class Pdf417Parameters

Името на пространството: Aspose.BarCode.Generation Асамблея: Aspose.BarCode.dll (25.4.0)

PDF417, MacroPDF417, MicroPDF417 и GS1MicroPdf417.MacroPDF417 изисква два полета: Pdf417MacroFileID и Pdf417MacroSegmentID.MicroPDF417 в режим Structured Append (като MacroPDF417 режим) изисква два полета: Pdf417MacroFileID и Pdf417MacroSegmentID.

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

Inheritance

object Pdf417Parameters

наследници

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

Examples

Тези проби показват как да кодирате UCC/EAN-128 невързани режими в 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

Съотношение на височина и ширина на 2D BarCode модул.

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

стойност на имота

float

Columns

Колоните се броят.

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

стойност на имота

int

IsCode128Emulation

Може да се използва само с MicroPdf417 и кодиране на кода 128 режими на емулацияМоже да кодира FNC1 в режимите 908 и 909, може също да кодира 910 и 911, което само показва, че признат MicroPdf417 може да се тълкува като Код 128

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

стойност на имота

bool

Examples

Тези проби показват как да кодирате кода 128 режима на емулация с FNC1 на второ място и без. По този начин MicroPdf417 може да бъде декодиран като кода 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

Определя свързаните режими с GS1MicroPdf417, MicroPdf417 и Pdf417 баркодитеС GS1MicroPdf417 символични кодове 906, 907, 912, 913, 914, 915 “Linked” UCC/EAN-128 режимиС символите MicroPdf417 и Pdf417 кодира 918 връзка флаг към свързан линейна компонент, различен от EAN.UCC

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

стойност на имота

bool

Examples

Тези проби показват как да се кодират “Linked” UCC/EAN-128 режими в GS1MicroPdf417 и Linkage Flag (918) в MicroPdf417 и 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

Използва се за инструкция на читателя да тълкува данните, съдържащи се в символаПрограмиране на начинаещи читатели.

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

стойност на имота

bool

MacroCharacters

Стойностите Macro Characters 05 и 06 се използват, за да се получи по-комплектно кодиране в специални режими.Може да се използва само с MicroPdf417 и кодира 916 и 917 MicroPdf417 режимиMacroCharacters.None.

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

стойност на имота

MacroCharacter

Examples

Тези проби показват как да кодирате Macro Characters в 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 символичен тип на съвместимия режим на BarCode.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; }

стойност на имота

Pdf417CompactionMode

ПДФ417ЕЦИЕНКОДЕНИЕ

Разширени идентификатори за интерпретация на канала. се използва, за да се каже подробностите на читателя на баркодаотносно използваните референции за кодиране на данните в символа. не се прилага за текстови полета Macro PDF417 .Текущата имплементация се състои от всички добре известни кодиране на чарсет.

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

стойност на имота

ECIEncodings

Pdf417EncodeMode

Идентифицира Pdf417 код режим.Дефинирана стойност: Автомобил

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

стойност на имота

Pdf417EncodeMode

Pdf417ErrorLevel

Получава или задава Pdf417 символичен тип на нивото на корекция на грешката на BarCodeот ниво 0 до ниво 8, нивото 0 означава, че няма информация за корекция на грешки,Ниво 8 означава най-добра корекция на грешка, което означава по-голяма картина.

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

стойност на имота

Pdf417ErrorLevel

Pdf417MacroAddressee

MacroPdf417 баркод адресно име (опционално поле).MicroPDF417 (опционално поле за режим Structured Append)

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

стойност на имота

string

Pdf417MacroChecksum

MacroPdf417 баркод проверка (опционално поле).MicroPDF417 баркод проверка (опционално поле за структуриран режим на добавяне)Полето за проверка съдържа стойността на 16-битовия (2 байта) CRC проверка с помощта на полиномията CCITT-16. x^16 + x^12 + x^5 + 1

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

стойност на имота

int

Pdf417MacroECIEнкодиране

Разширени идентификатори за интерпретация на канала. се прилага за текстови полета Macro PDF417 .

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

стойност на имота

ECIEncodings

ПДФ417Макрофилеид

ID на файла на баркода MacroPdf417).ID на файла на баркода MicroPDF417)

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

стойност на имота

int

Pdf417MacroFileName

Име на файла с баркод MacroPdf417 (опционално поле).MicroPDF417 (опционално поле за режим Structured Append)

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

стойност на имота

string

Pdf417MacroFileSize

MacroPdf417).MicroPDF417 (опционално поле за режим Structured Append)Полето за размери на файла съдържа размера в байти на целия източен файл.

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

стойност на имота

int

Pdf417МакросегментID

MacroPdf417 (необходимо поле), което започва от 0, до MacroSegmentsCount - 1.ID на сегмента на баркода MicroPDF417)

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

стойност на имота

int

Pdf417MacroSegmentsCount

MacroPdf417 броят на сегментите на баркода (опционално поле).MicroPDF417 броят на сегментите на баркода (опционално поле за структуриран режим на добавяне)

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

стойност на имота

int

Pdf417MacroSender

MacroPdf417 име на изпращача на баркод (опционално поле).Име на изпращача на баркод MicroPDF417 (опционално поле за режим Structured Append)

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

стойност на имота

string

Pdf417MacroTerminator

Macro PDF417 Terminator (кодово слово 922.Macro PDF417.

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

стойност на имота

Pdf417MacroTerminator

Pdf417MacroTimeStamp

MacroPdf417 баркод време печата (опционално поле).MicroPDF417 лентокод време печата (опционално поле за структуриран режим на добавяне)

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

стойност на имота

DateTime

Pdf417Truncate

Pdf417 символичен тип на BarCode).Също така е известен като CompactPDF417. индикаторът за ред и дясната спирачна образец се премахват в този режим.

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

стойност на имота

bool

Rows

Сметката на реките.

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

стойност на имота

int

Methods

ToString()

Aspose.BarCode.Generation.Pdf417.

public override string ToString()

Returns

string

Aspose.BarCode.Generation.Pdf417.

 Български