Enum DotCodeEncodeMode

Enum DotCodeEncodeMode

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

Mode pengkodean untuk kode batang DotCode.

public enum DotCodeEncodeMode

Fields

Auto = 0

Dalam mode Auto, CodeText dikodekan dengan kepadatan data maksimum. Karakter Unicode dikodekan ulang dalam pengkodean ECI yang ditentukan dengan penyisipan pengidentifikasi ECI. Jika ditemukan karakter yang tidak didukung oleh pengkodean ECI yang dipilih, sebuah pengecualian akan dilemparkan.

Binary = 3

Dalam mode Binary, CodeText dikodekan dengan kepadatan data maksimum. Jika ditemukan karakter Unicode, sebuah pengecualian akan dilemparkan.

Bytes = 1

Mengkodekan codetext sebagai byte biasa. Jika mendeteksi karakter Unicode, karakter tersebut akan dikodekan sebagai dua byte, byte yang lebih rendah terlebih dahulu.

ECI = 4

Dalam mode ECI, seluruh pesan dikodekan ulang dalam pengkodean ECI yang ditentukan dengan penyisipan pengidentifikasi ECI. Jika ditemukan karakter yang tidak didukung oleh pengkodean ECI yang dipilih, sebuah pengecualian akan dilemparkan. Harap dicatat bahwa beberapa pemindai lama (sebelum 2006) mungkin tidak mendukung mode ini.

Extended = 5

Mode diperluas yang mendukung multi mode ECI.

Lebih baik menggunakan DotCodeExtCodetextBuilder untuk menghasilkan codetext yang diperluas.

Gunakan properti Display2DText untuk mengatur teks yang terlihat dengan menghapus karakter pengelola.

Pengidentifikasi ECI diatur sebagai garis miring tunggal dan pengidentifikasi enam digit "\000026" - pengidentifikasi ECI UTF8

Semua karakter unicode setelah pengidentifikasi ECI secara otomatis dikodekan ke dalam kode karakter yang benar.

ExtendedCodetext = 2

Mode diperluas yang mendukung multi mode ECI.

Lebih baik menggunakan DotCodeExtCodetextBuilder untuk menghasilkan codetext yang diperluas.

Gunakan properti Display2DText untuk mengatur teks yang terlihat dengan menghapus karakter pengelola.

Pengidentifikasi ECI diatur sebagai garis miring tunggal dan pengidentifikasi enam digit "\000026" - pengidentifikasi ECI UTF8

Semua karakter unicode setelah pengidentifikasi ECI secara otomatis dikodekan ke dalam kode karakter yang benar.

Examples

//Mode Auto dengan makro
var codetext = ""[)>\u001E05\u001DCodetextWithMacros05\u001E\u0004""; 
using (var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) 
{ 
    generator.Save("test.bmp"); 
} 

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

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

//Mode codetext yang diperluas 
//membuat codetext 
DotCodeExtCodetextBuilder textBuilder = new DotCodeExtCodetextBuilder(); 
textBuilder.AddFNC1FormatIdentifier(); 
textBuilder.AddECICodetext(ECIEncodings.Win1251, "Will"); 
textBuilder.AddFNC1FormatIdentifier(); 
textBuilder.AddECICodetext(ECIEncodings.UTF8, "犬Right狗"); 
textBuilder.AddFNC3SymbolSeparator(); 
textBuilder.AddFNC1FormatIdentifier(); 
textBuilder.AddECICodetext(ECIEncodings.UTF16BE, "犬Power狗"); 
textBuilder.AddPlainCodetext("Plain text"); 

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

//menghasilkan 
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) 
{ 
    generator.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Extended; 
	generator.Save("test.bmp"); 
} 
 Indonesia