Class Pdf417Parameters
ja nimityö: Aspose.BarCode.Generation Kokoelma: Aspose.BarCode.dll (25.4.0)
PDF417 parametrit. sisältää PDF417, MacroPDF417, MicroPDF417 ja GS1MicroPdf417 parametrit.MacroPDF417 vaatii kaksi kenttää: Pdf417MacroFileID ja Pdf417MacroSegmentID. Kaikki muut kentät ovat valinnaisia.MicroPDF417 Structured Append -tilassa (kuten MacroPDF417 -tilassa) tarvitaan kaksi kenttää: Pdf417MacroFileID ja Pdf417MacroSegmentID.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters.Pdf417Parameters")]
public class Pdf417Parameters
Inheritance
Perintöjäsenet
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Nämä näytteet osoittavat, miten koodaan UCC/EAN-128 ei-linkityt tilat 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
Korkeus / leveys suhteessa 2D BarCode moduuli.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float AspectRatio { get; set; }
Omistuksen arvo
Columns
Kolumni on laskettu.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Columns { get; set; }
Omistuksen arvo
IsCode128Emulation
Voidaan käyttää vain MicroPdf417 ja kooda koodi 128 emulaatiotVoit kooda FNC1 toisessa asemassa tiloissa 908 ja 909, voit myös kooda 910 ja 911, joka vain osoittaa, että tunnistettu MicroPdf417 voidaan tulkita koodi 128
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsCode128Emulation { get; set; }
Omistuksen arvo
Examples
Nämä näytteet osoittavat, miten koodata koodi 128 emulaatiot FNC1: n kanssa toisessa asemassa ja ilman. Näin MicroPdf417 voidaan dekodata koodi 128 rivi koodi
//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
Määrittelee linkityt tilat GS1MicroPdf417, MicroPdf417 ja Pdf417 rivi koodeillaGS1MicroPdf417 symbologian koodit 906, 907, 912, 913, 914, 915 ”Linked” UCC/EAN-128 tilatMicroPdf417:n ja Pdf417:n symbologioiden avulla 918-liitännän lippu koodaan liitettyyn lineaariseen komponenttiin, joka ei ole EAN.UCC.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsLinked { get; set; }
Omistuksen arvo
Examples
Nämä näytteet osoittavat, miten koodaan “Linked” UCC/EAN-128 -muodit GS1MicroPdf417 ja Linkage Flag (918) MicroPdf417 ja Pdf417 rivi koodeissa
//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
Käytetään ohjeistamaan lukijaa tulkitsemaan symbolin sisällä olevat tiedotOhjelmointi lukijan aloittamiseen.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsReaderInitialization { get; set; }
Omistuksen arvo
MacroCharacters
Macro Characters 05 ja 06 arvoja käytetään saada enemmän kompakti koodaus erityisissä tiloissa.Käytettävissä vain MicroPdf417 ja koodaan 916 ja 917 MicroPdf417 tilatOletusarvo: MacroCharacters.No
[XmlSerialization(Type = XmlSerializationType.Element)]
public MacroCharacter MacroCharacters { get; set; }
Omistuksen arvo
Examples
Nämä näytteet osoittavat, miten salata Macro-henkilöt MicroPdf417: ssä
//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 symbologinen tyyppi BarCoden kompaksiolähetyksestä.Oletusarvo: 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; }
Omistuksen arvo
Pdf417EYKODIOinti
Laajennettu kanavan tulkinta tunnisteet. sitä käytetään kertomaan rivi-koodin lukijan yksityiskohdatsymboliin sisältyvien tietojen koodaamiseen käytetyt viittaukset. ei sovellettu Macro PDF417 -tekstikentteihin.Nykyinen täytäntöönpano koostuu kaikista tunnetuista charset koodista.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417ECIEncoding { get; set; }
Omistuksen arvo
Pdf417EncodeMode
Tunnistaa Pdf417 kooditilassa.Ehdotettu arvo: Auto
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417EncodeMode Pdf417EncodeMode { get; set; }
Omistuksen arvo
Pdf417ErrorLevel
Saat tai asetat Pdf417 symbologian tyypin BarCoden virheen korjaustasontasosta 0 tasolle 8, taso 0 tarkoittaa virheen korjaus tietoja,taso 8 tarkoittaa parasta virheen korjausta, joka tarkoittaa suurempaa kuvaa.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417ErrorLevel Pdf417ErrorLevel { get; set; }
Omistuksen arvo
Pdf417MacroAddressee
MacroPdf417 viivakoodin osoitteen nimi (vaihtoehtoinen kenttä).MicroPDF417 rivi-koodi osoitteen nimi (valinnainen kenttä Rakenteellinen liitetiedosto)
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroAddressee { get; set; }
Omistuksen arvo
Pdf417MacroChecksum
MacroPdf417 rivi koodi (vaihtoehtoinen kenttä)MicroPDF417 rivi koodin tarkastus (valinnainen kenttä rakenteellisessa liitetiedostossa)Tarkastuslaatikko sisältää 16 bitin (2 bytin) CRC tarkastuslaatikon arvon CCITT-16 polynomialilla. x^16 + x^12 + x^5 + 1
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroChecksum { get; set; }
Omistuksen arvo
Pdf417MacroECIEkoodi
Laajennetut kanavan tulkinnan tunnisteet. soveltuu Macro PDF417 tekstilaatikkoihin.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417MacroECIEncoding { get; set; }
Omistuksen arvo
Pdf417MacroFileIDMuokkaa
MacroPdf417 rivi-koodin tiedostotunnus (Vaadittu kenttä).MicroPDF417 rivi-koodin tiedostotunnus (Ehdotetut kentät rakenteelliseen liitetiedostoon)
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileID { get; set; }
Omistuksen arvo
Pdf417MacroFileName
MacroPdf417 rivi-koodin tiedoston nimi (valinnainen kenttä).MicroPDF417 rivi-koodin tiedoston nimi (valinnainen kenttä rakenteellisessa liitetiedostossa)
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroFileName { get; set; }
Omistuksen arvo
Pdf417MacroFileSize
MacroPdf417 tiedoston koko (vaihtoehtoinen kenttä).MicroPDF417 -tiedoston koko (valinnainen kenttä Structured Append -tilassa)Tiedoston koon kenttä sisältää koko lähdetiedoston koon byteina.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileSize { get; set; }
Omistuksen arvo
Pdf417Mikrosegmentti
MacroPdf417 rivi-koodin segmentti-ID (vaadittu kenttä), joka alkaa 0, ja MacroSegmentsCount - 1.MicroPDF417 rivi-koodin segmentti-ID (Ehdotetut kentät rakenteelliselle lisäasetukselle)
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentID { get; set; }
Omistuksen arvo
Pdf417MacroSegmentsCount
MacroPdf417 rivi-koodin segmenttien lukumäärä (vaihtoehtoinen kenttä).MicroPDF417 rivi-koodin segmenttien laskeminen (valinnainen kenttä rakenteelliselle lisäasetukselle)
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentsCount { get; set; }
Omistuksen arvo
Pdf417MacroSender
MacroPdf417 rivi koodin lähettäjän nimi (vaihtoehtoinen kenttä).MicroPDF417 rivi-koodin lähettäjän nimi (valinnainen kenttä rakenteellisessa liitetiedostossa)
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroSender { get; set; }
Omistuksen arvo
Pdf417MacroTerminator
Käytetty kertoa kooderi, jos lisätä Macro PDF417 Terminator (koodi 922) segmenttiin.Sovelletaan vain Macro PDF417.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417MacroTerminator Pdf417MacroTerminator { get; set; }
Omistuksen arvo
Pdf417MacroTimeStamp
MacroPdf417 rivi koodin aika (vaihtoehtoinen kenttä).MicroPDF417 rivi-tunniste (valinnainen kenttä rakenteellisessa liitetiedostossa)
[XmlSerialization(Type = XmlSerializationType.Element)]
public DateTime Pdf417MacroTimeStamp { get; set; }
Omistuksen arvo
Pdf417Truncate
Onko Pdf417-symbologian tyyppi BarCode-muodostettu (rajan vähentämiseksi).Tiedetään myös nimellä CompactPDF417.Rygth-sarjan indikaattori ja oikea pysähtymismalli poistetaan tässä tilassa.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool Pdf417Truncate { get; set; }
Omistuksen arvo
Rows
Ruusut lasketaan.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Rows { get; set; }
Omistuksen arvo
Methods
ToString()
Palauttaa tämän Aspose.BarCode.Generation.Pdf417Parametrit.
public override string ToString()
Returns
Se on sarja, joka edustaa tätä Aspose.BarCode.Generation.Pdf417Parametrit.