Enum DataMatrixEncodeMode

Enum DataMatrixEncodeMode

اسم الفضاء : Aspose.BarCode.Generation تجميع: Aspose.BarCode.dll (25.4.0)

وضع التشفير لـ DataMatrix ، الافتراضي إلى Auto

public enum DataMatrixEncodeMode

Fields

ANSIX12 = 11

يستخدم ANSI X12 التشفير.

ASCII = 1

تشفير حرف واحد أو اثنين من الأحرف الرقمية لكل بايت

Auto = 0

في الوضع التلقائي ، يتم ترميز CodeText بأقصى قدر من صحة البيانات.يتم إعادة تشفير أحرف Unicode في ECIEincoding المحدد التشفير مع إدراج ECI identifier.إذا تم العثور على شخصية لا تدعمها رمز ECI المحدد ، يتم إلقاء استثناء.

Base256 = 14

قيمة 8 بت

Binary = 15

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

Bytes = 6

قيمة 8 بت

C40 = 8

يستخدم C40 التشفير.تشفير الحالة العليا ألفا، الحالة السفلى والعلامات الخاصة

ECI = 16

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

EDIFACT = 10

يستخدم التشفير EDIFACT. يستخدم ستة بتات لكل حرف، وتشفير الأرقام، والكلمات في الحالة العليا، والعديد من علامات النقاط، ولكن ليس لديه دعم للكلمات في الحالة السفلى.

Extended = 13

يتيح وضع ExtendedCodetext تبادل مخططات التشفير و ECI التشفير يدوياً في codetext.

من الأفضل استخدام DataMatrixExtCodetextBuilder لإنتاج النص الموسع.

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

يتم تعيين علامات ECI على أنها علامة واحدة وستة أرقام علامة “\000026” - UTF8 علامة ECI

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

يتم تعيين مخططات التشفير في النموذج التالي : “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

مخططات الترميز المسموح بها هي: EDIFACT، ANSIX12، ASCII، C40، النص، التلقائي.

يجب تضاعف جميع الكلمات الخلفية () في النص.

ExtendedCodetext = 12

يتيح وضع ExtendedCodetext تبادل مخططات التشفير و ECI التشفير يدوياً في codetext.

من الأفضل استخدام DataMatrixExtCodetextBuilder لإنتاج النص الموسع.

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

يتم تعيين علامات ECI على أنها علامة واحدة وستة أرقام علامة “\000026” - UTF8 علامة ECI

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

يتم تعيين مخططات التشفير في النموذج التالي : “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

مخططات الترميز المسموح بها هي: EDIFACT، ANSIX12، ASCII، C40، النص، التلقائي.

يجب تضاعف جميع الكلمات الخلفية () في النص.

Text = 9

يستخدم التشفير النصي.تشفير الحالة السفلية ألفا، الحالة العليا والشخصيات الخاصة

Examples

يظهر هذا العينة كيفية إجراء النص في الوضع الموسع.

//Auto mode
string codetext = "犬Right狗";
using (var generator = new BarcodeGenerator(EncodeTypes.DataMatrix, codetext))
{
    generator.Parameters.Barcode.DataMatrix.ECIEncoding = ECIEncodings.UTF8;
    generator.Save("test.bmp");
}

//Bytes mode
byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 };
using (var generator = new BarcodeGenerator(EncodeTypes.DataMatrix))
{
    generator.SetCodetext(encodedArr);
    generator.Parameters.Barcode.DataMatrix.DataMatrixEncodeMode = DataMatrixEncodeMode.Binary;
    generator.Save("test.bmp");
}


//Extended codetext mode
//create codetext
DataMatrixExtCodetextBuilder textBuilder = new DataMatrixExtCodetextBuilder();
codetextBuilder.AddECICodetextWithEncodeMode(ECIEncodings.Win1251, DataMatrixEncodeMode.Bytes, "World");
codetextBuilder.AddPlainCodetext("Will");
codetextBuilder.AddECICodetext(ECIEncodings.UTF8, "犬Right狗");
codetextBuilder.AddCodetextWithEncodeMode(DataMatrixEncodeMode.C40, "ABCDE");

//generate codetext
string codetext = textBuilder.GetExtendedCodetext();    

//generate
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, codetext))
{
    generator.Parameters.Barcode.DataMatrix.DataMatrixEncodeMode = DataMatrixEncodeMode.Extended;
	generator.Save("test.bmp");
}
 عربي