Enum DataMatrixEncodeMode

Enum DataMatrixEncodeMode

Nome do espaço: Aspose.BarCode.Generation Assembleia: Aspose.BarCode.dll (25.4.0)

Modo de codificação do DataMatrix, padrão para Auto

public enum DataMatrixEncodeMode

Fields

ANSIX12 = 11

Utilize a codificação ANSI X12.

ASCII = 1

Encode um ou dois caracteres alfanuméricos por byte

Auto = 0

No modo Auto, o CodeText é codificado com compacto máximo de dados.Os caracteres Unicode são re-codados na codificação especificada ECIEncoding com a inserção de um identificador ECI.Se um personagem for encontrado que não é suportado pela codificação ECI selecionada, uma exceção é jogada.

Base256 = 14

Conheça os valores 8 bits

Binary = 15

Em modo binário, o CodeText é codificado com a maior compacidade de dados.Se um caráter Unicode for encontrado, uma exceção é jogada.

Bytes = 6

Conheça os valores 8 bits

C40 = 8

Uso de codificação C40. encodem alto caso alfanumérico, baixo caso e caracteres especiais

ECI = 16

No modo ECI, a mensagem inteira é reencodada na codificação especificada ECIEncoding com a inserção de um identificador ECI.Se um personagem for encontrado que não é suportado pela codificação ECI selecionada, uma exceção é jogada.Por favor, note que alguns scanners antigos (antes de 2006) podem não suportar este modo.

EDIFACT = 10

Uso de codificação EDIFACT.Uso de seis bits por caracter, codificação de dígitos, letras do caso superior, e muitas marcas de pontuação, mas não tem suporte para letras do caso inferior.

Extended = 13

O modo ExtendedCodetext permite mover manualmente os esquemas de codificação e os codificação ECI no codetext.

É melhor usar DataMatrixExtCodetextBuilder para geração de codetext estendida.

Use a propriedade Display2DText para definir texto visível para remover caracteres gerenciais.

Identificadores ECI são definidos como um único slash e seis dígitos identificador “\000026” - UTF8 ECI identificador

Todos os caracteres unicode após o identificador ECI são automaticamente codificados para o código de caracteres correto.

Os esquemas de codificação são definidos no seguinte formato: “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

Os esquemas de codificação permitidos são: EDIFACT, ANSIX12, ASCII, C40, Texto, Auto.

Todos os backslashes () devem ser duplicados em texto.

ExtendedCodetext = 12

O modo ExtendedCodetext permite mover manualmente os esquemas de codificação e os codificação ECI no codetext.

É melhor usar DataMatrixExtCodetextBuilder para geração de codetext estendida.

Use a propriedade Display2DText para definir texto visível para remover caracteres gerenciais.

Identificadores ECI são definidos como um único slash e seis dígitos identificador “\000026” - UTF8 ECI identificador

Todos os caracteres unicode após o identificador ECI são automaticamente codificados para o código de caracteres correto.

Os esquemas de codificação são definidos no seguinte formato: “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

Os esquemas de codificação permitidos são: EDIFACT, ANSIX12, ASCII, C40, Texto, Auto.

Todos os backslashes () devem ser duplicados em texto.

Text = 9

Usar codificação de texto. codificação de caso inferior alfanumérico, caso superior e caracteres especiais

Examples

Esta amostra mostra como fazer codetext em Modo Estendido.

//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");
}
 Português