Enum DataMatrixEncodeMode
Název místa: Aspose.BarCode.Generation Shromáždění: Aspose.BarCode.dll (25.4.0)
Šifrovací režim kódovače DataMatrix, default to Auto
public enum DataMatrixEncodeMode
Fields
ANSIX12 = 11
Používá se kódování ANSI X12.
ASCII = 1
Šifrování jednoho alfanumerického nebo dvou číselných znaků na bytu
Auto = 0
V režimu Auto je kód CodeText šifrovaný s maximální kompaktností dat.Unicode znaky jsou znovu šifrovány v ECIEcoding specifikované šifrování s vložením identifikátoru ECI.Pokud se objeví znak, který není podporován vybraným kódováním ECI, vylučuje se.
Base256 = 14
8 bitové hodnoty
Binary = 15
V binárním režimu je kód CodeText šifrován s maximální datovou kompaktnost.Pokud se objeví znak Unicode, vylučuje se.
Bytes = 6
8 bitové hodnoty
C40 = 8
Používá kódování C40. Encodes Upper-case alfanumeric, Lower case a speciální znaky
ECI = 16
V režimu ECI je celá zpráva znovu zašifrována v kódování specifikovaném ECIEncoding s uvedením identifikátoru ECI.Pokud se objeví znak, který není podporován vybraným kódováním ECI, vylučuje se.Vezměte prosím na vědomí, že některé staré (před 2006) skenery nemusí tento režim podporovat.
EDIFACT = 10
Používá kódování EDIFACT. Používá šest bitů na znak, kóduje čísla, písmena v horním případě a mnoho bodových znaků, ale nemá podporu pro písmena v dolním případ.
Extended = 13
Rozšířený kódový režim umožňuje ručně přepínat šifrovací schémata a kódování ECI v kódovém textu.
Je lepší používat DataMatrixExtCodetextBuilder pro rozšířené generace kódového textu.
Použijte vlastnost Display2DText pro nastavení viditelného textu k odstranění správných znak.
Identifikátory ECI jsou nastaveny jako jediný slash a šest čísel identifikátor “\000026” - UTF8 ECI identifikátor
Všechny znaky Unicode po identifikátoru ECI jsou automaticky šifrovány do správného kódování znak.
Kódovací schémata jsou nastaveny v následujícím formátu: “\Encodation_scheme_name:text\Encodation_scheme_name:text”.
Povolené šifrovací schémata jsou: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.
Všechny zálohování () musí být zdvojnásobeny v textu.
ExtendedCodetext = 12
Rozšířený kódový režim umožňuje ručně přepínat šifrovací schémata a kódování ECI v kódovém textu.
Je lepší používat DataMatrixExtCodetextBuilder pro rozšířené generace kódového textu.
Použijte vlastnost Display2DText pro nastavení viditelného textu k odstranění správných znak.
Identifikátory ECI jsou nastaveny jako jediný slash a šest čísel identifikátor “\000026” - UTF8 ECI identifikátor
Všechny znaky Unicode po identifikátoru ECI jsou automaticky šifrovány do správného kódování znak.
Kódovací schémata jsou nastaveny v následujícím formátu: “\Encodation_scheme_name:text\Encodation_scheme_name:text”.
Povolené šifrovací schémata jsou: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.
Všechny zálohování () musí být zdvojnásobeny v textu.
Text = 9
Používá textové šifrování. šifruje nižší případ alfanumerický, horní případ a speciální znaky
Examples
Tento vzorek ukazuje, jak dělat kódový text v rozšířeném režimu.
//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");
}