Class Pdf417Parameters
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Paramètres PDF417. Contient les paramètres PDF417, MacroPDF417, MicroPDF417 et GS1MicroPdf417.
MacroPDF417 nécessite deux champs : Pdf417MacroFileID et Pdf417MacroSegmentID. Tous les autres champs sont optionnels.
MicroPDF417 en mode Append Structuré (identique au mode MacroPDF417) nécessite deux champs : Pdf417MacroFileID et Pdf417MacroSegmentID. Tous les autres champs sont optionnels.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters.Pdf417Parameters")]
public class Pdf417Parameters
Héritage
Membres hérités
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Exemples
Ces exemples montrent comment encoder les modes non liés UCC/EAN-128 dans GS1MicroPdf417
//Encode le mode non lié GS1 UCC/EAN-128 905 avec 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);
//Encode les modes non liés GS1 UCC/EAN-128 903, 904 avec n'importe quel 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);
Propriétés
AspectRatio
Ratio hauteur/largeur du module de code-barres 2D.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float AspectRatio { get; set; }
Valeur de propriété
Columns
Nombre de colonnes.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Columns { get; set; }
Valeur de propriété
IsCode128Emulation
Peut être utilisé uniquement avec MicroPdf417 et encode les modes d’émulation Code 128.
Peut encoder FNC1 dans les modes de seconde position 908 et 909, peut également encoder 910 et 911 qui indiquent simplement que le MicroPdf417 reconnu peut être interprété comme un Code 128.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsCode128Emulation { get; set; }
Valeur de propriété
Exemples
Ces exemples montrent comment encoder les modes d’émulation Code 128 avec FNC1 en seconde position et sans. De cette manière, MicroPdf417 peut être décodé comme un code-barres Code 128.
//Encode MicroPdf417 en mode d'émulation Code 128 avec FNC1 en seconde position et Indicateur d'application "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());
//Encode MicroPdf417 en mode d'émulation Code 128 avec FNC1 en seconde position et Indicateur d'application "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());
//Encode MicroPdf417 en mode d'émulation Code 128, 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
Définit les modes liés avec GS1MicroPdf417, MicroPdf417 et les codes-barres Pdf417.
Avec la symbologie GS1MicroPdf417, encode les modes “Liés” UCC/EAN-128 906, 907, 912, 913, 914, 915.
Avec les symbologies MicroPdf417 et Pdf417, encode le drapeau de liaison 918 vers un composant linéaire associé autre qu’un EAN.UCC.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsLinked { get; set; }
Valeur de propriété
Exemples
Ces exemples montrent comment encoder les modes “Liés” UCC/EAN-128 dans GS1MicroPdf417 et le Drapeau de liaison (918) dans les codes-barres MicroPdf417 et Pdf417.
//Encode le mode lié GS1 912 avec le champ de date AI 11 (Date de production) et AI 10 (Numéro de lot)
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());
//Encode le mode lié GS1 912 avec le champ de date AI 13 (Date d'emballage) et AI 21 (Numéro de série)
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());
//Encode le mode lié GS1 912 avec le champ de date AI 15 (Date limite de vente) et AI 10 (Numéro de lot)
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());
//Encode le mode lié GS1 912 avec le champ de date AI 17 (Date d'expiration) et AI 21 (Numéro de série)
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());
//Encode le mode lié GS1 914 avec AI 10 (Numéro de lot)
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());
//Encode le mode lié GS1 915 avec AI 21 (Numéro de série)
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());
//Encode les modes liés GS1 906, 907 avec n'importe quel 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());
//Encode le mode non EAN.UCC lié MicroPdf417 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());
//Encode le mode non EAN.UCC lié Pdf417 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
Utilisé pour indiquer au lecteur d’interpréter les données contenues dans le symbole comme programmation pour l’initialisation du lecteur.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsReaderInitialization { get; set; }
Valeur de propriété
MacroCharacters
Les valeurs des caractères macro 05 et 06 sont utilisées pour obtenir un encodage plus compact dans des modes spéciaux.
Peut être utilisé uniquement avec MicroPdf417 et encode les modes MicroPdf417 916 et 917.
Valeur par défaut : MacroCharacters.None.
[XmlSerialization(Type = XmlSerializationType.Element)]
public MacroCharacter MacroCharacters { get; set; }
Valeur de propriété
Exemples
Ces exemples montrent comment encoder des caractères macro dans MicroPdf417.
//Encode MicroPdf417 avec le caractère macro 05 la chaîne : "[)>\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);
//Encode MicroPdf417 avec le caractère macro 06 la chaîne : "[)>\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
Type de mode de compression du code-barres Pdf417.
Valeur par défaut : Pdf417CompactionMode.Auto.
[Obsolete("Cette propriété est obsolète et sera supprimée dans les futures versions. Utilisez plutôt la propriété Pdf417EncodeMode.", false)]
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417CompactionMode Pdf417CompactionMode { get; set; }
Valeur de propriété
Pdf417ECIEncoding
Identifiants d’interprétation de canal étendu. Il est utilisé pour informer le lecteur de code-barres des détails concernant les références utilisées pour encoder les données dans le symbole. Non appliqué pour les champs de texte Macro PDF417.
L’implémentation actuelle comprend tous les encodages de jeux de caractères bien connus.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417ECIEncoding { get; set; }
Valeur de propriété
Pdf417EncodeMode
Identifie le mode d’encodage Pdf417.
Valeur par défaut : Auto.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417EncodeMode Pdf417EncodeMode { get; set; }
Valeur de propriété
Pdf417ErrorLevel
Obtient ou définit le niveau de correction d’erreur du code-barres de type Pdf417, allant de level0 à level8, level0 signifie aucune information de correction d’erreur, level8 signifie la meilleure correction d’erreur, ce qui signifie une image plus grande.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417ErrorLevel Pdf417ErrorLevel { get; set; }
Valeur de propriété
Pdf417MacroAddressee
Nom de l’adresse du code-barres MacroPdf417 (champ optionnel).
Nom de l’adresse du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroAddressee { get; set; }
Valeur de propriété
Pdf417MacroChecksum
Checksum du code-barres MacroPdf417 (champ optionnel).
Checksum du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).
Le champ de checksum contient la valeur du checksum CRC sur 16 bits (2 octets) utilisant le polynôme CCITT-16. x^16 + x^12 + x^5 + 1.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroChecksum { get; set; }
Valeur de propriété
Pdf417MacroECIEncoding
Identifiants d’interprétation de canal étendu. S’applique aux champs de texte Macro PDF417.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417MacroECIEncoding { get; set; }
Valeur de propriété
Pdf417MacroFileID
ID de fichier du code-barres MacroPdf417 (champ requis).
ID de fichier du code-barres MicroPDF417 (champ requis pour le mode Append Structuré).
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileID { get; set; }
Valeur de propriété
Pdf417MacroFileName
Nom de fichier du code-barres MacroPdf417 (champ optionnel).
Nom de fichier du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroFileName { get; set; }
Valeur de propriété
Pdf417MacroFileSize
Taille du fichier MacroPdf417 (champ optionnel).
Taille du fichier MicroPDF417 (champ optionnel pour le mode Append Structuré).
Le champ de taille de fichier contient la taille en octets de l’ensemble du fichier source.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileSize { get; set; }
Valeur de propriété
Pdf417MacroSegmentID
ID de segment du code-barres MacroPdf417 (champ requis), qui commence à 0, jusqu’à MacroSegmentsCount - 1.
ID de segment du code-barres MicroPDF417 (champ requis pour le mode Append Structuré).
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentID { get; set; }
Valeur de propriété
Pdf417MacroSegmentsCount
Nombre de segments du code-barres MacroPdf417 (champ optionnel).
Nombre de segments du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentsCount { get; set; }
Valeur de propriété
Pdf417MacroSender
Nom de l’expéditeur du code-barres MacroPdf417 (champ optionnel).
Nom de l’expéditeur du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroSender { get; set; }
Valeur de propriété
Pdf417MacroTerminator
Utilisé pour indiquer à l’encodeur s’il doit ajouter le terminateur Macro PDF417 (codeword 922) au segment.
Appliqué uniquement pour Macro PDF417.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417MacroTerminator Pdf417MacroTerminator { get; set; }
Valeur de propriété
Pdf417MacroTimeStamp
Horodatage du code-barres MacroPdf417 (champ optionnel).
Horodatage du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).
[XmlSerialization(Type = XmlSerializationType.Element)]
public DateTime Pdf417MacroTimeStamp { get; set; }
Valeur de propriété
Pdf417Truncate
Indique si le type de code-barres Pdf417 est tronqué (pour réduire l’espace).
Également connu sous le nom de CompactPDF417. L’indicateur de ligne droite et le motif d’arrêt droit sont supprimés dans ce mode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool Pdf417Truncate { get; set; }
Valeur de propriété
Rows
Nombre de lignes.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Rows { get; set; }
Valeur de propriété
Méthodes
ToString()
Retourne une représentation sous forme de chaîne lisible par l’homme de cet Aspose.BarCode.Generation.Pdf417Parameters.
public override string ToString()
Retourne
Une chaîne qui représente cet Aspose.BarCode.Generation.Pdf417Parameters.