Enum DataMatrixEncodeMode

Enum DataMatrixEncodeMode

De naam: Aspose.BarCode.Generation Verzameling: Aspose.BarCode.dll (25.4.0)

DataMatrix encoder coderen, standaard naar Auto

public enum DataMatrixEncodeMode

Fields

ANSIX12 = 11

Gebruik ANSI X12 codering.

ASCII = 1

Encodeer één alphanumerische of twee numerieke tekens per byte

Auto = 0

In Auto-modus wordt de CodeText gecodeerd met maximale gegevenscompactiteit.Unicode tekens worden opnieuw gecodeerd in de ECIEcoding aangegeven codering met de invoering van een ECI-identificator.Als een personage wordt gevonden dat niet wordt ondersteund door de geselecteerde ECI-encodering, wordt een uitzondering gegooid.

Base256 = 14

Invoeren van 8 bit waarden

Binary = 15

In binaire modus wordt de CodeText gecodeerd met maximale gegevenscompactiteit.Als een Unicode karakter wordt gevonden, wordt een uitzondering gegooid.

Bytes = 6

Invoeren van 8 bit waarden

C40 = 8

Gebruik C40 coderen. encoderen Top-case alphanumeric, Lower case en speciale tekens

ECI = 16

In ECI-modus wordt het hele bericht opnieuw gecodeerd in de ECIEcoding aangegeven codering met de invoering van een ECI-identificator.Als een personage wordt gevonden dat niet wordt ondersteund door de geselecteerde ECI-encodering, wordt een uitzondering gegooid.Houd er rekening mee dat sommige oude (voor 2006) scanners deze modus mogelijk niet ondersteunen.

EDIFACT = 10

Gebruik EDIFACT coderen. Gebruik zes bits per karakter, coderen cijfers, bovenste case letters, en vele punctuatie merken, maar heeft geen ondersteuning voor lagere case letters.

Extended = 13

ExtendedCodetext-modus maakt het mogelijk om coderingsschema’s en ECI-encodingen in codetext handmatig te schakelen.

Het is beter om DataMatrixExtCodetextBuilder te gebruiken voor uitgebreide codetextgeneratie.

Gebruik de Display2DText eigenschap om zichtbare tekst te instellen om beheerde tekens te verwijderen.

ECI-identificatoren worden ingesteld als één slash en zes cijfers identificeer “\000026” - UTF8 ECI identificeer

Alle unicode tekens na de ECI identificator worden automatisch gecodeerd in de juiste karakter codeset.

De coderingsschema’s worden in het volgende format ingesteld: “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

De toegestane coderingsregelingen zijn: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.

Alle backslashes () moeten in tekst worden verdubbeld.

ExtendedCodetext = 12

ExtendedCodetext-modus maakt het mogelijk om coderingsschema’s en ECI-encodingen in codetext handmatig te schakelen.

Het is beter om DataMatrixExtCodetextBuilder te gebruiken voor uitgebreide codetextgeneratie.

Gebruik de Display2DText eigenschap om zichtbare tekst te instellen om beheerde tekens te verwijderen.

ECI-identificatoren worden ingesteld als één slash en zes cijfers identificeer “\000026” - UTF8 ECI identificeer

Alle unicode tekens na de ECI identificator worden automatisch gecodeerd in de juiste karakter codeset.

De coderingsschema’s worden in het volgende format ingesteld: “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

De toegestane coderingsregelingen zijn: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.

Alle backslashes () moeten in tekst worden verdubbeld.

Text = 9

Gebruik tekstcodering. encoderen Lower-case alphanumeric, Upper case en speciale tekens

Examples

Dit voorbeeld laat zien hoe codetext in Extended Mode te maken is.

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