Class Pdf417Parameters

Class Pdf417Parameters

Именује се: Aspose.BarCode.Generation Асамблеја: Aspose.BarCode.dll (25.4.0)

PDF417 параметри. садржи PDF417, MacroPDF417, MicroPDF417 и GS1MicroPdf417 параметри.MacroPDF417 захтева два поља: Pdf417MacroFileID и Pdf417MacroSegmentID.MicroPDF417 у режиму структурираног додавања (као и 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

Ови узорци показују како да кодирају УЦЦ/ЕАН-128 не повезаних режима у ГС1МицроПдф417

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

Равнотежа висине и ширине модула 2Д Баркода.

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

Вредност имовине

float

Columns

Колумни се броје.

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

Вредност имовине

int

IsCode128Emulation

Може се користити само са МицроПдф417 и кодира код 128 режима емулацијеМоже кодирати ФНЦ1 у режимима другог положаја 908 и 909, такође може кодирати 910 и 911, што само указује на то да се препознатљив МицроПдф417 може интерпретирати као Код 128

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

Вредност имовине

bool

Examples

Ови узорци показују како да кодирате код 128 емулације режима са ФНЦ1 у другом положају и без.

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

Дефинише повезане режиме са ГС1МицроПдф417, МицроПдф417 и Пдф417 кодовимаСа ГС1МицроПдф417 симбологија кодови 906, 907, 912, 913, 914, 915 “Повезан” УЦЦ/ЕАН-128 режимаСа симбологијама МицроПдф417 и Пдф417 кодирају знаме за повезивање 918 на повезану линеарну компоненту која није ЕАН.УЦЦ

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

Вредност имовине

bool

Examples

Ови узорци показују како да кодирају “Линкед” УЦЦ/ЕАН-128 режима у ГС1МицроПдф417 и Линкаге Флаг (918) у МицроПдф417 и Пдф417 бар кодовима

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

Вредности макро ликова 05 и 06 се користе за добијање компактнијег кодирања у посебним режимима.Може се користити само са MicroPdf417 и кодира 916 и 917 MicroPdf417 режимаСтандардна вредност: MacroCharacters.None

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

Вредност имовине

MacroCharacter

Examples

Ови узорци показују како да кодирају Макро ликове у МицроПдф417

//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ЕЦИЕнкодирање

Проширени идентификатори интерпретације канала. користи се за рећи детаље читаоца баркодао коришћеним референцијама за кодирање података у симболу. није примењен за Макро ПДФ417 текстуалне поље.Тренутна имплементација се састоји од свих добро познатих шифровача.

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

Вредност имовине

ECIEncodings

Pdf417EncodeMode

Идентификује ПДФ417 код.Стандардна вредност: аутомобил

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

Вредност имовине

Pdf417EncodeMode

Pdf417ErrorLevel

Добијете или постављате тип симбологије ПДФ417 нивоа корекције грешке БарЦодеранг од нивоа 0 до нивоа 8, нивоа 0 значи да нема информација о корекцији грешака,ниво8 значи најбољу корекцију грешке која значи већу слику.

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

Вредност имовине

Pdf417ErrorLevel

Pdf417MacroAddressee

MacroPdf417 име адресе баркода (опционално поље).МикроПДФ417 име адресе баркода (опционално поље у режиму структурираног додавања)

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

Вредност имовине

string

Pdf417MacroChecksum

MacroPdf417 баркод чексум (опционално поље).MicroPDF417 бар код провера (опционално поље за Структурирани Аппенд режим)Поље контроле садржи вредност 16-битног (2 бита) ЦРЦ контроле користећи ЦЦИТТ-16 полиномијал. x^16 + x^12 + x^5 + 1

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

Вредност имовине

int

ПДФ417МакроЕЦИЕНкодирање

Проширени Идентификатори интерпретације канала. примењује се на макро PDF417 текстуалне поље.

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

Вредност имовине

ECIEncodings

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

Идентификатор датотеке MacroPdf417 кода (потребно поље).ИД датотеке микроПДФ417 баркода (потребно поље за структурирани режим додавања)

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

Вредност имовине

int

Pdf417MacroFileName

MacroPdf417 име датотеке баркода (опционално поље).МикроПДФ417 име датотеке баркода (опционално поље за Структурирани Аппенд режим)

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

Вредност имовине

string

Pdf417MacroFileSize

MacroPdf417 величина датотеке (опционално поље).МикроПДФ417 величина датотеке (опционално поље за Структурирани Аппенд режим)Поље величине датотеке садржи величину у битовима целог изворног датотеке.

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

Вредност имовине

int

ПДФ417МакроСекментИД

ИД сегмента макроПдф417 баркода (потребно поље), који почиње од 0, до МакроСекментсЦонт - 1.ИД сегмента баркода МицроПДФ417 (потребно поље за структурирани режим додавања)

[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 име пошаљица баркода (опционално поље).МикроПДФ417 име пошаљица баркода (опционално поље за Структурисани Аппенд режим)

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

Вредност имовине

string

Pdf417MacroTerminator

Користи се да каже кодирач да ли ће додати Мацро ПДФ417 Терминатор (код лозинка 922) у сегмент.Примењен је само за Макро ПДФ417.

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

Вредност имовине

Pdf417MacroTerminator

Pdf417MacroTimeStamp

MacroPdf417 баркод временски знак (опционално поље).МикроПДФ417 баркод временски штампач (опционално поље за Структурирани Аппенд режим)

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

Вредност имовине

DateTime

Pdf417Truncate

Да ли је Пдф417 симболошка врста БарЦоде скраћена (да би се смањио простор).Такође познат као CompactPDF417. ригхт индикатор и десно заустављање образац су уклоњени у овом режиму.

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

Вредност имовине

bool

Rows

Рајс се броји.

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

Вредност имовине

int

Methods

ToString()

Враћа људско-читајућу репрезентацију редова овог Аппосе.БарЦоде.Генерација.Пдф417Параметри.

public override string ToString()

Returns

string

Стрик који представља овај Aspose.BarCode.Generation.Pdf417Параметри.

 Српски