Class Pdf417Parameters
De naam: Aspose.BarCode.Generation Verzameling: Aspose.BarCode.dll (25.4.0)
PDF417 parameters. bevat PDF417, MacroPDF417, MicroPDF417 en GS1MicroPdf417 parameters.MacroPDF417 vereist twee velden: Pdf417MacroFileID en Pdf417MacroSegmentID.MicroPDF417 in Structured Append-modus (zoals MacroPDF417-modus) vereist twee velden: Pdf417MacroFileID en Pdf417MacroSegmentID.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters.Pdf417Parameters")]
public class Pdf417Parameters
Inheritance
Geëerbiede leden
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Deze voorbeelden tonen hoe u UCC/EAN-128 niet-gerelateerde modes kunt coderen in 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
Hoogte/grote ratio van de 2D BarCode module.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float AspectRatio { get; set; }
Eigendomswaarde
Columns
Columns te tellen.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Columns { get; set; }
Eigendomswaarde
IsCode128Emulation
Kan alleen worden gebruikt met MicroPdf417 en coderen code 128 emulatiemodusKan FNC1 coderen in de tweede positie modes 908 en 909, kan ook coderen 910 en 911, wat gewoon aangeeft dat herkend MicroPdf417 kan worden geïnterpreteerd als Code 128
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsCode128Emulation { get; set; }
Eigendomswaarde
Examples
Deze voorbeelden tonen hoe om code 128 emulatiemodus te coderen met FNC1 in tweede positie en zonder. op deze manier kan MicroPdf417 worden gedecodeerd als code 128 barcode
//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
Definieert verbonden modes met GS1MicroPdf417, MicroPdf417 en Pdf417 barcodesMet GS1MicroPdf417 symbool codes 906, 907, 912, 913, 914, 915 “Linked” UCC/EAN-128 modesMet MicroPdf417 en Pdf417 symbolen coderen de 918 koppelvlag naar een gerelateerde lineaire component anders dan een EAN.UCC.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsLinked { get; set; }
Eigendomswaarde
Examples
Deze voorbeelden tonen hoe u “Linked” UCC/EAN-128 modes in GS1MicroPdf417 en Linkage Flag (918) in MicroPdf417 en Pdf417 barcodes coderen
//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
Gebruikt om de lezer te instrueren om de gegevens in het symbool te interpreterenProgramma voor de initialisering van de lezer.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsReaderInitialization { get; set; }
Eigendomswaarde
MacroCharacters
Macro Characters 05 en 06 waarden worden gebruikt om meer compacte codering te krijgen in speciale modes.Kan alleen worden gebruikt met MicroPdf417 en coderen 916 en 917 MicroPdf417 modesDe standaardwaarde: MacroCharacters.Nee
[XmlSerialization(Type = XmlSerializationType.Element)]
public MacroCharacter MacroCharacters { get; set; }
Eigendomswaarde
Examples
Deze voorbeelden tonen hoe u macro karakters in MicroPdf417 coderen
//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 symbooliek type van de compactiemodus van BarCode.De standaardwaarde: 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; }
Eigendomswaarde
Pdf417ECIEcoderen
Extended Channel Interpretation Identifiers. Het wordt gebruikt om de barcode lezer details te vertellenover de gebruikte verwijzingen voor het coderen van de gegevens in het symbool. Niet toegepast voor Macro PDF417 tekstvelden.De huidige implementatie bestaat uit alle bekende charset codes.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417ECIEncoding { get; set; }
Eigendomswaarde
Pdf417EncodeMode
Identificeert Pdf417 codemodus.De standaardwaarde: Auto
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417EncodeMode Pdf417EncodeMode { get; set; }
Eigendomswaarde
Pdf417ErrorLevel
Geeft of instelt Pdf417 symbool type van de foutcorrectie niveau van BarCodevan level0 tot level8, level0 betekent geen foutcorrectie info,level8 betekent de beste foutcorrectie die een grotere afbeelding betekent.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417ErrorLevel Pdf417ErrorLevel { get; set; }
Eigendomswaarde
Pdf417MacroAddressee
MacroPdf417 barcode adresnaam (optional field).MicroPDF417 barcode adresnaam (optional field for Structured Append mode)
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroAddressee { get; set; }
Eigendomswaarde
Pdf417MacroChecksum
MacroPdf417 barcode checksum (optional veld).MicroPDF417 barcode checksum (optional field for Structured Append mode)Het checksumveld bevat de waarde van de 16-bit (2 byten) CRC checksum met behulp van de CCITT-16 polynomial. x^16 + x^12 + x^5 + 1
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroChecksum { get; set; }
Eigendomswaarde
Pdf417MacroECIEcoderen
Extended Channel Interpretation Identifiers. geldt voor Macro PDF417 tekstvelden.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417MacroECIEncoding { get; set; }
Eigendomswaarde
Pdf417MacroFileID
Het bestand-ID van de MacroPdf417 barcode (Vraagde veld).MicroPDF417 barcode-bestand-ID (Voor Structured Append-modus vereist veld)
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileID { get; set; }
Eigendomswaarde
Pdf417MacroFileName
MacroPdf417 barcode bestandnaam (optional field).MicroPDF417 barcode bestandnaam (optional field for Structured Append mode)
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroFileName { get; set; }
Eigendomswaarde
Pdf417MacroFileSize
MacroPdf417 bestandsgrootte (optional field)MicroPDF417 bestandsgrootte (optional field for Structured Append mode)Het bestandsgrootteveld bevat de grootte in byten van het hele bronbestand.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileSize { get; set; }
Eigendomswaarde
Pdf417MacroSegmentID
Het segment ID van de macroPdf417 barcode (Voorbevolen veld), dat begint van 0, tot MacroSegmentsCount - 1.MicroPDF417 Barcode Segment ID (Voor Structured Append-modus vereist veld)
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentID { get; set; }
Eigendomswaarde
Pdf417MacroSegmentsCount
MacroPdf417 barcode segmenten tellen (optional veld).MicroPDF417 barcode segmenten tellen (optional field for Structured Append mode)
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentsCount { get; set; }
Eigendomswaarde
Pdf417MacroSender
MacroPdf417 barcode zendersnaam (optional field).MicroPDF417 barcode zendersnaam (optional field for Structured Append mode)
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroSender { get; set; }
Eigendomswaarde
Pdf417MacroTerminator
Gebruikt om de encoder te vertellen of u Macro PDF417 Terminator (codewoord 922) aan het segment moet toevoegen.Alleen toegepast voor Macro PDF417.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417MacroTerminator Pdf417MacroTerminator { get; set; }
Eigendomswaarde
Pdf417MacroTimeStamp
MacroPdf417 barcode tijdstempel (optional veld).MicroPDF417 barcode tijdstempel (optional field for Structured Append mode)
[XmlSerialization(Type = XmlSerializationType.Element)]
public DateTime Pdf417MacroTimeStamp { get; set; }
Eigendomswaarde
Pdf417Truncate
Of de Pdf417 symbool type van BarCode wordt gesneden (om ruimte te verminderen).Ook bekend als CompactPDF417. rigth rij indicator en recht stop patroon worden verwijderd in deze modus.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool Pdf417Truncate { get; set; }
Eigendomswaarde
Rows
Het aantal rotsen.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Rows { get; set; }
Eigendomswaarde
Methods
ToString()
Terug een menselijk leesbare stringvertegenwoordiging van deze Aspose.BarCode.Generation.Pdf417Parameters.
public override string ToString()
Returns
Een string die deze Aspose.BarCode.Generation.Pdf417Parameters vertegenwoordigt.