Enum DataMatrixEncodeMode

Enum DataMatrixEncodeMode

이름 공간 : Aspose.BarCode.Generation 모임: Aspose.BarCode.dll (25.4.0)

DataMatrix 코더의 암호화 모드, 기본적으로 자동으로

public enum DataMatrixEncodeMode

Fields

ANSIX12 = 11

ANSI X12 코딩을 사용합니다.

ASCII = 1

바이트 당 하나의 알파나 숫자 또는 두 개의 숫자 문자를 암호화

Auto = 0

자동 모드에서 CodeText는 최대 데이터 컴팩트성으로 암호화됩니다.Unicode 캐릭터는 ECI ID를 삽입함으로써 ECIEcoding 지정된 암호화에 다시 암호화됩니다.선택한 ECI 암호화에 의해 지원되지 않은 캐릭터가 발견되면 예외가 던져집니다.

Base256 = 14

8 비트 값 인코드

Binary = 15

바이너리 모드에서 CodeText는 최대 데이터 컴팩트성으로 암호화됩니다.Unicode 캐릭터가 발견되면 예외가 던져집니다.

Bytes = 6

8 비트 값 인코드

C40 = 8

C40 암호화를 사용합니다. 암호화 상단 사례 알파나 숫자, 아래 사례 및 특수 문자

ECI = 16

ECI 모드에서 전체 메시지는 ECI 식별자를 삽입함으로써 ECIEcoding에 지정된 암호화로 다시 암호화됩니다.선택한 ECI 암호화에 의해 지원되지 않은 캐릭터가 발견되면 예외가 던져집니다.일부 오래된 (2006 이전) 스캐너가 이 모드를 지원하지 않을 수도 있습니다.

EDIFACT = 10

EDIFACT 암호화를 사용합니다.그것은 캐릭터 당 6 비트, 암호화 숫자, 상단 사례 문자, 그리고 많은 점수 표시를 사용하지만, 아래 사례 문자에 대한 지원이 없습니다.

Extended = 13

ExtendedCodetext 모드는 코드텍스트에서 암호화 계획 및 ECI 암호화를 수동으로 전환할 수 있습니다.

DataMatrixExtCodetextBuilder를 사용하는 것이 더 좋습니다.

Display2DText 속성을 사용하여 눈에 띄는 텍스트를 설정하여 관리자 문자를 제거합니다.

ECI 식별자는 단일 슬래시와 6 숫자 식별자로 설정됩니다 “\000026” - UTF8 ECI 식별자

ECI 식별자 이후 모든 유니코드 캐릭터는 자동으로 올바른 캐릭터 codeset로 암호화됩니다.

암호화 계획은 다음 형식으로 설정됩니다 : “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

허용되는 암호화 계획은 다음과 같습니다: EDIFACT, ANSIX12, ASCII, C40, 텍스트, 자동.

모든 배크 슬래시()는 텍스트로 두 배로 표시되어야 합니다.

ExtendedCodetext = 12

ExtendedCodetext 모드는 코드텍스트에서 암호화 계획 및 ECI 암호화를 수동으로 전환할 수 있습니다.

DataMatrixExtCodetextBuilder를 사용하는 것이 더 좋습니다.

Display2DText 속성을 사용하여 눈에 띄는 텍스트를 설정하여 관리자 문자를 제거합니다.

ECI 식별자는 단일 슬래시와 6 숫자 식별자로 설정됩니다 “\000026” - UTF8 ECI 식별자

ECI 식별자 이후 모든 유니코드 캐릭터는 자동으로 올바른 캐릭터 codeset로 암호화됩니다.

암호화 계획은 다음 형식으로 설정됩니다 : “\Encodation_scheme_name:text\Encodation_scheme_name:text”.

허용되는 암호화 계획은 다음과 같습니다: EDIFACT, ANSIX12, ASCII, C40, 텍스트, 자동.

모든 배크 슬래시()는 텍스트로 두 배로 표시되어야 합니다.

Text = 9

텍스트 암호화를 사용합니다. 아래 사례 알파누리, 상단 사례 및 특수 문자를 암호화

Examples

이 샘플은 확장 모드에서 코드텍스트를 만드는 방법을 보여줍니다.

//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");
}
 한국어