Enum DotCodeEncodeMode

Enum DotCodeEncodeMode

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

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

public enum DotCodeEncodeMode

Fields

Auto = 0

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

Binary = 3

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

Bytes = 1

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

ECI = 4

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

Extended = 5

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

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

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

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

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

ExtendedCodetext = 2

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

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

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

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

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

Examples

//Auto mode with macros
var codetext = ""[)>\u001E05\u001DCodetextWithMacros05\u001E\u0004"";
using (var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext))
{
    generator.Save("test.bmp");
}

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

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

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

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

//generate
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext))
{
    generator.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Extended;
	generator.Save("test.bmp");
}
 Српски