Enum DataMatrixEncodeMode
Nama dari : Aspose.BarCode.Generation Perhitungan: Aspose.BarCode.dll (25.4.0)
Mode kode DataMatrix, secara default ke Auto
public enum DataMatrixEncodeMode
Fields
ANSIX12 = 11
Menggunakan ANSI X12 coding.
ASCII = 1
Menyulitkan satu atau dua karakter alfanumerik per byte
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.
Base256 = 14
Kode nilai 8 bit
Binary = 15
Dalam mode biner, CodeText dikodkan dengan kompak data maksimum.Jika karakter Unicode ditemukan, pengecualian dibuang.
Bytes = 6
Kode nilai 8 bit
C40 = 8
Menggunakan C40 encoding. encoding Upper-case alphanumeric, Lower case dan karakter khusus
ECI = 16
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.
EDIFACT = 10
Menggunakan kode EDIFACT. menggunakan enam bit per karakter, kode angka, huruf kasus atas, dan banyak tanda titik, tetapi tidak memiliki dukungan untuk huruf kasus bawah.
Extended = 13
Mode ExtendedCodetext memungkinkan Anda untuk secara manual menukar skema enkripsi dan enkripsi ECI dalam codetext.
Lebih baik menggunakan DataMatrixExtCodetextBuilder 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.
Skema enkodasi ditetapkan dalam format berikut : “\Encodation_scheme_name:text\Encodation_scheme_name:text”.
Sistem kode yang diizinkan adalah: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.
Semua latar belakang () harus digandakan dalam teks.
ExtendedCodetext = 12
Mode ExtendedCodetext memungkinkan Anda untuk secara manual menukar skema enkripsi dan enkripsi ECI dalam codetext.
Lebih baik menggunakan DataMatrixExtCodetextBuilder 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.
Skema enkodasi ditetapkan dalam format berikut : “\Encodation_scheme_name:text\Encodation_scheme_name:text”.
Sistem kode yang diizinkan adalah: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.
Semua latar belakang () harus digandakan dalam teks.
Text = 9
Menggunakan kode teks. menyulitkan kasus bawah alphanumeric, kasus atas dan karakter khusus
Examples
Sampel ini menunjukkan cara membuat codetext dalam mode diperpanjang.
//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");
}