Enum DataMatrixEncodeMode

Enum DataMatrixEncodeMode

Именује се: Aspose.BarCode.Generation Асамблеја: Aspose.BarCode.dll (25.4.0)

DataMatrix encoder kodiranje režim, privremeno na Auto

public enum DataMatrixEncodeMode

Fields

ANSIX12 = 11

Koristi ANSI X12 kodiranje.

ASCII = 1

Кодирање једног алфаномерног или два бројна карактера по байту

Auto = 0

У аутоном режиму, Цодетекст је кодиран са максималном компактношћу података.Јединствени ликови се поново кодирају у ЕЦИЕнкодирањем одређеном кодирањем са убацивањем ЕЦИ идентификатора.Ако се нађе карактер који се не подржава изабраним ЕЦИ кодирањем, баца се изузетак.

Base256 = 14

Кодирање вредности 8 бита

Binary = 15

У бинарном режиму, Кодетекст је кодиран са максималном компактношћу података.Ако се пронађе карактер Уникода, баца се изузетак.

Bytes = 6

Кодирање вредности 8 бита

C40 = 8

Користи Ц40 кодирање. кодирање горњег случаја алфанумерички, доњег случаја и посебних знакова

ECI = 16

У ЕЦИ режиму, цела порука се поново кодира у ЕЦИЕнкодирање одређеног кодирања са убацивањем ЕЦИ идентификатора.Ако се нађе карактер који се не подржава изабраним ЕЦИ кодирањем, баца се изузетак.Имајте на уму да неки стари (пре 2006) скенери можда не подржавају овај режим.

EDIFACT = 10

Користи EDIFACT кодирање. користи шест бита по карактеру, кодирање бројева, врхунске писма, и многе тачке тачке, али нема подршку за доње писма.

Extended = 13

ExtendedCodetext način omogućava ručno pretvaranje shema kodiranja i ECI kodiranja u codetext.

Боље је користити DataMatrixExtCodetextBuilder за проширену генерацију кодетекста.

Користите својство Display2DText да бисте поставили видљив текст да бисте уклонили управљајуће знакове.

Идентификатори ЕЦИ се постављају као јединствени слагач и шест бројева идентификатор “\000026” - УТФ8 Идентификатор ЕЦИ

Сви ликови еникода након ЕЦИ идентификатора се аутоматски кодирају у прави кодсет карактера.

Схеме кодирања су постављене у следећем формату : “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

Дозвољене схеме кодирања су: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.

Svi backslashes () moraju biti udvostručeni u tekstu.

ExtendedCodetext = 12

ExtendedCodetext način omogućava ručno pretvaranje shema kodiranja i ECI kodiranja u codetext.

Боље је користити DataMatrixExtCodetextBuilder за проширену генерацију кодетекста.

Користите својство Display2DText да бисте поставили видљив текст да бисте уклонили управљајуће знакове.

Идентификатори ЕЦИ се постављају као јединствени слагач и шест бројева идентификатор “\000026” - УТФ8 Идентификатор ЕЦИ

Сви ликови еникода након ЕЦИ идентификатора се аутоматски кодирају у прави кодсет карактера.

Схеме кодирања су постављене у следећем формату : “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

Дозвољене схеме кодирања су: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.

Svi backslashes () moraju biti udvostručeni u tekstu.

Text = 9

Користи текст кодирање. кодирање нижи случај алфанумерички, горњи случај и посебне знакове

Examples

Овај узор показује како направити кодетекст у проширеном режиму.

//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");
}
 Српски