Enum AztecEncodeMode
اسم الفضاء : Aspose.BarCode.Generation تجميع: Aspose.BarCode.dll (25.4.0)
وضع التشفير لرموز شريط Aztec.
public enum AztecEncodeMode
Fields
Auto = 0
في الوضع التلقائي ، يتم ترميز CodeText بأقصى قدر من صحة البيانات.يتم إعادة تشفير أحرف Unicode في ECIEincoding المحدد التشفير مع إدراج ECI identifier.إذا تم العثور على شخصية لا تدعمها رمز ECI المحدد ، يتم إلقاء استثناء.
Binary = 4
في الوضع الثنائي ، يتم ترميز CodeText بأقصى قدر من صحة البيانات.إذا تم العثور على شخصية Unicode ، يتم رمي استثناء.
Bytes = 1
إذا اكتشف أي حرف Unicode، سيتم ترميز الشخصية كبايتين، أدنى بايت أولا.
ECI = 5
في وضع ECI ، يتم إعادة ترميز الرسالة بأكملها في ECIEincoding المحدد التشفير مع إدراج معرف ECI.إذا تم العثور على شخصية لا تدعمها رمز ECI المحدد ، يتم إلقاء استثناء.يرجى ملاحظة أن بعض الماسح الضوئي القديم (قبل 2006) قد لا يدعم هذا الوضع.
Extended = 3
الوضع الموسع الذي يدعم وضع ECI المتعدد.
من الأفضل استخدام AztecExtCodetextBuilder لإنتاج النص الموسع.
استخدم ميزة Display2DText لتعيين النص المرئي لإزالة الأحرف الإدارية.
يتم تعيين علامات ECI على أنها علامة واحدة وستة أرقام علامة “\000026” - UTF8 علامة ECI
يتم ترميز جميع الأحرف الوحيدة بعد معرف ECI تلقائيًا إلى codeset الأحرف الصحيحة.
ExtendedCodetext = 2
الوضع الموسع الذي يدعم وضع ECI المتعدد.
من الأفضل استخدام AztecExtCodetextBuilder لإنتاج النص الموسع.
استخدم ميزة Display2DText لتعيين النص المرئي لإزالة الأحرف الإدارية.
يتم تعيين علامات ECI على أنها علامة واحدة وستة أرقام علامة “\000026” - UTF8 علامة ECI
يتم ترميز جميع الأحرف الوحيدة بعد معرف ECI تلقائيًا إلى codeset الأحرف الصحيحة.
Examples
//Auto mode
var codetext = "犬Right狗";
using (var generator = new BarcodeGenerator(EncodeTypes.Aztec, codetext))
{
generator.Parameters.Barcode.Aztec.ECIEncoding = ECIEncodings.UTF8;
generator.Save("test.bmp");
}
byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 };
using (var generator = new BarcodeGenerator(EncodeTypes.Aztec))
{
generator.SetCodetext(encodedArr);
generator.Parameters.Barcode.Aztec.AztecEncodeMode = AztecEncodeMode.Binary;
generator.Save("test.bmp");
}
//Extended mode
//create codetext
AztecExtCodetextBuilder textBuilder = new AztecExtCodetextBuilder();
textBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
textBuilder.AddECICodetext(ECIEncodings.UTF8, "犬Right狗");
textBuilder.AddECICodetext(ECIEncodings.UTF16BE, "犬Power狗");
textBuilder.AddPlainCodetext("Plain text");
//generate codetext
string codetext = textBuilder.GetExtendedCodetext();
//generate
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, codetext))
{
generator.Parameters.Barcode.Aztec.AztecEncodeMode = AztecEncodeMode.Extended;
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "My Text";
generator.Save("test.bmp");
}