Enum AztecEncodeMode

Enum AztecEncodeMode

ชื่อพื้นที่: Aspose.BarCode.Generation การประกอบ: Aspose.BarCode.dll (25.4.0)

โหมดการเข้ารหัสสําหรับ Aztec Barcodes

public enum AztecEncodeMode

Fields

Auto = 0

ในโหมดอัตโนมัติ CodeText จะเข้ารหัสด้วยความกะทัดรัดข้อมูลสูงสุดตัวอักษร Unicode ได้รับการเข้ารหัสใหม่ใน ECIEncoding ที่ระบุการเข้ารหัสด้วยการใส่ตัวระบุ ECIหากคุณพบตัวอักษรที่ไม่ได้รับการสนับสนุนโดยการเข้ารหัส ECI ที่เลือกตัวอักษรนี้จะถูกยกเว้น

Binary = 4

ในโหมดไบนารี CodeText จะเข้ารหัสด้วยความกะทัดรัดข้อมูลสูงสุดหากคุณพบตัวอักษร Unicode ตัวอักษร Unicode จะถูกยกเว้น

Bytes = 1

การเข้ารหัสข้อความเป็นไบต์เรียบ หากจะตรวจจับตัวละคร Unicode หมายเลขจะเข้ารหัสเป็นไบต์สองไบต์ต่ํากว่าไบต์แรก

ECI = 5

ในโหมด ECI ข้อความทั้งหมดจะถูกเข้ารหัสอีกครั้งใน ECIEncoding ที่ระบุเข้ารหัสด้วยการใส่ตัวระบุ ECIหากคุณพบตัวอักษรที่ไม่ได้รับการสนับสนุนโดยการเข้ารหัส ECI ที่เลือกตัวอักษรนี้จะถูกยกเว้นโปรดทราบว่าสแกนเนอร์เก่า (ก่อน 2006) บางคนอาจไม่สนับสนุนโหมดนี้

Extended = 3

โหมดขยายซึ่งรองรับโหมด ECI มัลติ

มันดีกว่าที่จะใช้ AztecExtCodetextBuilder สําหรับการสร้าง codetext ที่ขยายได้

ใช้คุณสมบัติ Display2DText เพื่อตั้งข้อความที่เห็นเพื่อลบตัวอักษรการจัดการ

ตัวระบุ ECI ได้รับการตั้งค่าเป็นตัวระบุเดียวและตัวระบุตัวเลขหก “\000026” - ตัวระบุ UTF8 ECI

หมายเลข unicode ทั้งหมดหลังจาก ECI identifier จะเข้ารหัสเป็น codeset หมายเลขที่ถูกต้องโดยอัตโนมัติ

ExtendedCodetext = 2

โหมดขยายซึ่งรองรับโหมด ECI มัลติ

มันดีกว่าที่จะใช้ AztecExtCodetextBuilder สําหรับการสร้าง codetext ที่ขยายได้

ใช้คุณสมบัติ Display2DText เพื่อตั้งข้อความที่เห็นเพื่อลบตัวอักษรการจัดการ

ตัวระบุ ECI ได้รับการตั้งค่าเป็นตัวระบุเดียวและตัวระบุตัวเลขหก “\000026” - ตัวระบุ UTF8 ECI

หมายเลข unicode ทั้งหมดหลังจาก ECI identifier จะเข้ารหัสเป็น 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");
}
 แบบไทย