Enum AztecEncodeMode

Enum AztecEncodeMode

Nama dari : Aspose.BarCode.Generation Perhitungan: Aspose.BarCode.dll (25.4.0)

Modus penyulitan untuk Aztec barcode.

public enum AztecEncodeMode

Fields

Auto = 0

Dalam mode otomatis, CodeText dikodkan dengan kompak data maksimum.Karakter Unicode dikodkan kembali dalam ECIEcoding spesifikasi koding dengan memasukkan ID ECI.Jika karakter ditemukan yang tidak didukung oleh kode ECI yang dipilih, pengecualian dibuang.

Binary = 4

Dalam mode biner, CodeText dikodkan dengan kompak data maksimum.Jika karakter Unicode ditemukan, pengecualian dibuang.

Bytes = 1

Jika ia mengidentifikasi karakter Unicode, karakter akan dikodkan sebagai dua byte, byte yang lebih rendah terlebih dahulu.

ECI = 5

Dalam mode ECI, seluruh pesan dikodkan kembali dalam ECIEcoding yang ditentukan dengan memasukkan ID ECI.Jika karakter ditemukan yang tidak didukung oleh kode ECI yang dipilih, pengecualian dibuang.Harap dicatat bahwa beberapa scanner lama (sebelum 2006) mungkin tidak mendukung mode ini.

Extended = 3

Mode diperpanjang yang mendukung mode multi ECI.

Lebih baik menggunakan AztecExtCodetextBuilder untuk generasi codetext yang diperpanjang.

Gunakan Properti Display2DText untuk mengatur teks yang terlihat untuk menghapus karakter manajemen.

Identifikasi ECI ditetapkan sebagai single slash dan enam digit identifier “\000026” - UTF8 ECI identifier

Semua karakter unicode setelah pengidentifikasi ECI secara otomatis dikodkan ke codeset karakter yang benar.

ExtendedCodetext = 2

Mode diperpanjang yang mendukung mode multi ECI.

Lebih baik menggunakan AztecExtCodetextBuilder untuk generasi codetext yang diperpanjang.

Gunakan Properti Display2DText untuk mengatur teks yang terlihat untuk menghapus karakter manajemen.

Identifikasi ECI ditetapkan sebagai single slash dan enam digit identifier “\000026” - UTF8 ECI identifier

Semua karakter unicode setelah pengidentifikasi ECI secara otomatis dikodkan ke codeset karakter yang benar.

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");
}
 Indonesia