Enum DataMatrixEncodeMode

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");
}
 Čeština