Enum DataMatrixEncodeMode

Enum DataMatrixEncodeMode

Nom dels espais: Aspose.BarCode.Generation Assemblea: Aspose.BarCode.dll (25.4.0)

El mode de codificació de l’encodador DataMatrix, estàndard a Auto

public enum DataMatrixEncodeMode

Fields

ANSIX12 = 11

Utilitza el codi ANSI X12.

ASCII = 1

Encodeix un o dos caràcters alfanumèrics per byte

Auto = 0

En mode automàtic, el CodeText està encodat amb la màxima compacitat de dades.Els caràcters Unicode es reencoden en l’ECIEcodificació especificada amb la inserció d’un identificador ECI.Si es troba un caràcter que no està recolzat per la codificació ECI seleccionada, es llança una excepci.

Base256 = 14

Enllaç de 8 bits

Binary = 15

En el mode binari, el CodeText està encodat amb la màxima compacitat de dades.Si es troba un caràcter Unicode, es llança una excepci.

Bytes = 6

Enllaç de 8 bits

C40 = 8

Utilitza el codificació C40. codifica el cas superior alfanumèric, el cas inferior i els caràcters especials

ECI = 16

En el mode ECI, tot el missatge es reencodarà en l’ECIEcodificació especificada amb la inserció d’un identificador ECI.Si es troba un caràcter que no està recolzat per la codificació ECI seleccionada, es llança una excepci.Si us plau, tingueu en compte que alguns scanners antics (abans de 2006) poden no donar suport a aquest mode.

EDIFACT = 10

Utilitza codificació EDIFACT. Utilitza sis bits per caràcter, codifica els dígits, les lletres de cas superior i moltes marques de puntuació, però no té suport per a les lletres de cas inferior.

Extended = 13

El mode ExtendedCodetext permet canviar manualment els esquemes d’encodament i els encodaments ECI en codetext.

s millor utilitzar DataMatrixExtCodetextBuilder per a una generació extensa de codetext.

Utilitzeu la propietat Display2DText per configurar el text visible per eliminar els caràcters de gesti.

Els identificadors ECI s’estableixen com un sol rellotge i un identificador de sis dígits “\000026” - UTF8 identificador ECI

Tots els caràcters de unicode després de l’identificador ECI s’encoden automàticament en el codeset de caràcter correcte.

Els esquemes d’encodament s’estableixen en el següent format: “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

Els esquemes de codificació autoritzats són: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.

Tots els backslashes () han de ser duplicats en text.

ExtendedCodetext = 12

El mode ExtendedCodetext permet canviar manualment els esquemes d’encodament i els encodaments ECI en codetext.

s millor utilitzar DataMatrixExtCodetextBuilder per a una generació extensa de codetext.

Utilitzeu la propietat Display2DText per configurar el text visible per eliminar els caràcters de gesti.

Els identificadors ECI s’estableixen com un sol rellotge i un identificador de sis dígits “\000026” - UTF8 identificador ECI

Tots els caràcters de unicode després de l’identificador ECI s’encoden automàticament en el codeset de caràcter correcte.

Els esquemes d’encodament s’estableixen en el següent format: “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

Els esquemes de codificació autoritzats són: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.

Tots els backslashes () han de ser duplicats en text.

Text = 9

Utilitza codificació de text. Encodeix cas inferior alfanumèric, cas superior i caràcters especials

Examples

Aquesta mostra mostra com fer codetext en Mode Extended.

//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");
}
 Català