Enum MacroCharacter

Enum MacroCharacter

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

Hodnoty makro znaků 05 a 06 se používají k získání kompaktnějšího kódování ve speciálních režimech.
Makro znak 05 je přeložen na “[)>\u001E05\u001D” jako hlavička dekódovaných dat a “\u001E\u0004” jako trailer dekódovaných dat.
Makro znak 06 je přeložen na “[)>\u001E06\u001D” jako hlavička dekódovaných dat a “\u001E\u0004” jako trailer dekódovaných dat.

public enum MacroCharacter

Fields

Macro05 = 5

Makro znak 05 je přidán k datům čárového kódu na první pozici.
GS1 Identifikátor dat ISO 15434
Znak je přeložen na “[)>\u001E05\u001D” jako hlavička dekódovaných dat a “\u001E\u0004” jako trailer dekódovaných dat.

Macro06 = 6

Makro znak 06 je přidán k datům čárového kódu na první pozici.
ASC MH10 Identifikátor dat ISO 15434
Znak je přeložen na “[)>\u001E06\u001D” jako hlavička dekódovaných dat a “\u001E\u0004” jako trailer dekódovaných dat.

None = 0

Žádné makro znaky nejsou přidány k datům čárového kódu

Examples

Tyto příklady ukazují, jak kódovat makro znaky v MicroPdf417 a DataMatrix

//k vygenerování automaticky identifikované GS1 zprávy jako "(10)123ABC(10)123ABC" ve formátu ISO 15434 potřebujete:
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("BarCode CodeText: " + result.CodeText);

//Kóduje MicroPdf417 s 05 Makrem řetězec: "[)>\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);

//Kóduje MicroPdf417 s 06 Makrem řetězec: "[)>\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);
 Čeština