Enum MacroCharacter
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Les valeurs des caractères macro 05 et 06 sont utilisées pour obtenir un encodage plus compact dans des modes spéciaux.
Le caractère macro 05 est traduit par “[)>\u001E05\u001D” comme en-tête de données décodées et “\u001E\u0004” comme bandeau de données décodées.
Le caractère macro 06 est traduit par “[)>\u001E06\u001D” comme en-tête de données décodées et “\u001E\u0004” comme bandeau de données décodées.
public enum MacroCharacter
Champs
Macro05 = 5
Le caractère macro 05 est ajouté aux données du code-barres en première position.
Identifiant de données GS1 ISO 15434
Le caractère est traduit par “[)>\u001E05\u001D” comme en-tête de données décodées et “\u001E\u0004” comme bandeau de données décodées.
Macro06 = 6
Le caractère macro 06 est ajouté aux données du code-barres en première position.
Identifiant de données ASC MH10 ISO 15434
Le caractère est traduit par “[)>\u001E06\u001D” comme en-tête de données décodées et “\u001E\u0004” comme bandeau de données décodées.
None = 0
Aucun des caractères macro n’est ajouté aux données du code-barres.
Exemples
Ces exemples montrent comment encoder des caractères macro dans MicroPdf417 et DataMatrix.
//pour générer un message GS1 auto-identifié comme ceci "(10)123ABC(10)123ABC" au format ISO 15434, vous avez besoin de :
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "10123ABC\u001D10123ABC");
generator.Parameters.Barcode.DataMatrix.MacroCharacters = MacroCharacter.Macro05;
BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1DataMatrix);
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("CodeBar CodeText: " + result.CodeText);
//Encode MicroPdf417 avec le 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 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);