Enum DataMatrixEncodeMode
ja nimityö: Aspose.BarCode.Generation Kokoelma: Aspose.BarCode.dll (25.4.0)
DataMatrix encoderin koodausmuoto, oletusarvoinen automaattisesti
public enum DataMatrixEncodeMode
Fields
ANSIX12 = 11
Käytä ANSI X12 koodausta.
ASCII = 1
Yksi alfanumerinen tai kaksi numeroa bytejä kohden
Auto = 0
Auto-tilassa CodeText on koodattu maksimaalisella datakompaktiolla.Unicode-merkinnät koodataan uudelleen ECI-tunnisteen sisällyttämällä ECIEnkoodiin määritellyssä koodissa.Jos löydetään merkki, jota ei tueta valittu ECI koodaus, poikkeus heitetään.
Base256 = 14
Sisältää 8 bitin arvot
Binary = 15
Binary-tilassa CodeText on koodattu maksimaalisella datakompaktiolla.Jos Unicode-tunnus löydetään, poikkeus heitetään.
Bytes = 6
Sisältää 8 bitin arvot
C40 = 8
Käytä C40 koodausta. kooda Top-case alfanumeric, Lower case ja erityisiä merkkejä
ECI = 16
ECI-tilassa koko viesti koodataan uudelleen ECI-tunnisteen sisällyttämällä määritellyssä koodissa.Jos löydetään merkki, jota ei tueta valittu ECI koodaus, poikkeus heitetään.Huomaa, että jotkut vanhat (ennen 2006) skannerit eivät ehkä tue tätä tilaa.
EDIFACT = 10
Käytetään kuusi bittiä merkkiä kohden, koodausmerkkejä, ylemmän tapauksen kirjaimia ja monia pisteytysmerkkejä, mutta sillä ei ole tukea alemman tapauksen kirjaimia.
Extended = 13
ExtendedCodetext-tilassa voit vaihtaa koodausjärjestelmät ja ECI-koodaukset manuaalisesti koodeteksissä.
On parempi käyttää DataMatrixExtCodetextBuilder laajennettua codetext-tuotantoa varten.
Käytä Display2DText ominaisuutta asettaa näkyvä teksti poistaa hallinta merkkejä.
ECI-tunnisteet on määritelty yksittäisenä ja kuusi numeroa tunnisteena “\000026” - UTF8 ECI-tunnisteena
Kaikki ECI-tunnisteen jälkeiset unicode-merkinnät koodataan automaattisesti oikeaan merkinnän koodesetiin.
Koodausjärjestelmät asetetaan seuraavassa muodossa: “\Encodation_scheme_name:text\Encodation_scheme_name:text”.
Hyväksytyt koodausjärjestelmät ovat: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.
Kaikki jäljennökset () on kaksinkertaistettava tekstiin.
ExtendedCodetext = 12
ExtendedCodetext-tilassa voit vaihtaa koodausjärjestelmät ja ECI-koodaukset manuaalisesti koodeteksissä.
On parempi käyttää DataMatrixExtCodetextBuilder laajennettua codetext-tuotantoa varten.
Käytä Display2DText ominaisuutta asettaa näkyvä teksti poistaa hallinta merkkejä.
ECI-tunnisteet on määritelty yksittäisenä ja kuusi numeroa tunnisteena “\000026” - UTF8 ECI-tunnisteena
Kaikki ECI-tunnisteen jälkeiset unicode-merkinnät koodataan automaattisesti oikeaan merkinnän koodesetiin.
Koodausjärjestelmät asetetaan seuraavassa muodossa: “\Encodation_scheme_name:text\Encodation_scheme_name:text”.
Hyväksytyt koodausjärjestelmät ovat: EDIFACT, ANSIX12, ASCII, C40, Text, Auto.
Kaikki jäljennökset () on kaksinkertaistettava tekstiin.
Text = 9
Käytetään tekstin koodausta. koodaan alempi tapaus alfanumerinen, ylempi tapaus ja erityisiä merkkejä
Examples
Tämä näyte näyttää, miten tehdä codetext laajennetussa tilassa.
//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");
}