Enum AztecEncodeMode

Enum AztecEncodeMode

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

وضع الترميز لرموز باركود أزتك.

public enum AztecEncodeMode

الحقول

Auto = 0

في وضع التلقائي، يتم ترميز نص الرمز بأقصى قدر من الكثافة البيانات. يتم إعادة ترميز الأحرف اليونيكود في الترميز المحدد بواسطة ECIEncoding مع إدخال معرف ECI. إذا تم العثور على حرف غير مدعوم من قبل الترميز ECI المحدد، يتم طرح استثناء.

Binary = 4

في وضع ثنائي، يتم ترميز نص الرمز بأقصى قدر من الكثافة البيانات. إذا تم العثور على حرف يونيكود، يتم طرح استثناء.

Bytes = 1

ترميز نص الرمز كبايتات عادية. إذا اكتشف أي حرف يونيكود، سيتم ترميز الحرف كبايتين، البايت السفلي أولاً.

ECI = 5

في وضع ECI، يتم إعادة ترميز الرسالة بالكامل في الترميز المحدد بواسطة ECIEncoding مع إدخال معرف ECI. إذا تم العثور على حرف غير مدعوم من قبل الترميز ECI المحدد، يتم طرح استثناء. يرجى ملاحظة أن بعض الماسحات الضوئية القديمة (قبل 2006) قد لا تدعم هذا الوضع.

Extended = 3

وضع موسع يدعم أوضاع ECI متعددة.

من الأفضل استخدام AztecExtCodetextBuilder لتوليد نص الرمز الموسع.

استخدم خاصية Display2DText لتعيين النص المرئي لإزالة الأحرف الإدارية.

تُحدد معرفات ECI كشرطة واحدة ومعرف مكون من ستة أرقام "\000026" - معرف ECI بنظام UTF8

يتم تلقائيًا ترميز جميع أحرف اليونيكود بعد معرف ECI إلى مجموعة رموز الأحرف الصحيحة.

ExtendedCodetext = 2

وضع موسع يدعم أوضاع ECI متعددة.

من الأفضل استخدام AztecExtCodetextBuilder لتوليد نص الرمز الموسع.

استخدم خاصية Display2DText لتعيين النص المرئي لإزالة الأحرف الإدارية.

تُحدد معرفات ECI كشرطة واحدة ومعرف مكون من ستة أرقام "\000026" - معرف ECI بنظام UTF8

يتم تلقائيًا ترميز جميع أحرف اليونيكود بعد معرف ECI إلى مجموعة رموز الأحرف الصحيحة.

أمثلة

//وضع تلقائي
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");
}

//وضع موسع
//إنشاء نص الرمز
AztecExtCodetextBuilder textBuilder = new AztecExtCodetextBuilder();
textBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
textBuilder.AddECICodetext(ECIEncodings.UTF8, "犬Right狗");
textBuilder.AddECICodetext(ECIEncodings.UTF16BE, "犬Power狗");
textBuilder.AddPlainCodetext("Plain text");

//توليد نص الرمز
string codetext = textBuilder.GetExtendedCodetext();    

//توليد
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");
}
 عربي