Enum MacroCharacter
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
تُستخدم قيم الأحرف الماكرو 05 و 06 للحصول على ترميز أكثر إحكامًا في أوضاع خاصة.
يتم ترجمة حرف الماكرو 05 إلى “[)>\u001E05\u001D” كعنوان بيانات مفككة و “\u001E\u0004” كخاتمة بيانات مفككة.
يتم ترجمة حرف الماكرو 06 إلى “[)>\u001E06\u001D” كعنوان بيانات مفككة و “\u001E\u0004” كخاتمة بيانات مفككة.
public enum MacroCharacter
Fields
Macro05 = 5
يتم إضافة حرف الماكرو 05 إلى بيانات الرمز الشريطي في الموضع الأول.
معرف بيانات GS1 ISO 15434
يتم ترجمة الحرف إلى “[)>\u001E05\u001D” كعنوان بيانات مفككة و “\u001E\u0004” كخاتمة بيانات مفككة.
Macro06 = 6
يتم إضافة حرف الماكرو 06 إلى بيانات الرمز الشريطي في الموضع الأول.
معرف بيانات ASC MH10 ISO 15434
يتم ترجمة الحرف إلى “[)>\u001E06\u001D” كعنوان بيانات مفككة و “\u001E\u0004” كخاتمة بيانات مفككة.
None = 0
لا يتم إضافة أي من أحرف الماكرو إلى بيانات الرمز الشريطي.
Examples
تظهر هذه العينات كيفية ترميز أحرف الماكرو في MicroPdf417 و DataMatrix
//لإنشاء رسالة GS1 ذات تعريف تلقائي مثل "(10)123ABC(10)123ABC" بتنسيق ISO 15434 تحتاج إلى:
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);
//ترميز MicroPdf417 مع 05 Macro السلسلة: "[)>\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);
//ترميز MicroPdf417 مع 06 Macro السلسلة: "[)>\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);