Enum AztecEncodeMode

Enum AztecEncodeMode

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

Режим кодирања за Aztec баркоде.

public enum AztecEncodeMode

Fields

Auto = 0

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

Binary = 4

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

Bytes = 1

Ако открије било који карактер Уникада, карактер ће бити кодиран као два бита, испод бита прво.

ECI = 5

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

Extended = 3

Проширен режим који подржава више ЕЦИ режима.

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

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

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

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

ExtendedCodetext = 2

Проширен режим који подржава више ЕЦИ режима.

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

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

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

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

Examples

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

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

//Extended mode
//create codetext
AztecExtCodetextBuilder textBuilder = new AztecExtCodetextBuilder();
textBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
textBuilder.AddECICodetext(ECIEncodings.UTF8, "犬Right狗");
textBuilder.AddECICodetext(ECIEncodings.UTF16BE, "犬Power狗");
textBuilder.AddPlainCodetext("Plain text");

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

//generate
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, codetext))
{
    generator.Parameters.Barcode.Aztec.AztecEncodeMode = AztecEncodeMode.Extended;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "My Text";
	generator.Save("test.bmp");
}
 Српски