Enum AztecEncodeMode

Enum AztecEncodeMode

Το όνομα: Aspose.BarCode.Generation Συγκέντρωση: Aspose.BarCode.dll (25.4.0)

Τρόπος κρυπτογράφησης για Aztec barcodes.

public enum AztecEncodeMode

Fields

Auto = 0

Στη λειτουργία Auto, το CodeText κρυπτογραφείται με μέγιστη συμμόρφωση δεδομένων.Οι χαρακτήρες Unicode κωδικοποιούνται εκ νέου στο ECIEκωδικοποιημένο κωδικοποίηση με την ενσωμάτωση ενός αναγνωριστή ECI.Εάν βρεθεί ένας χαρακτήρας που δεν υποστηρίζεται από την επιλεγμένη κωδικοποίηση ECI, ρίχνεται εξαίρεση.

Binary = 4

Στην δυαδική λειτουργία, το CodeText κρυπτογραφείται με μέγιστη συμπαγέςτητα δεδομένων.Εάν βρεθεί ένας χαρακτήρας Unicode, μια εξαίρεση ρίχνεται.

Bytes = 1

Εάν ανιχνεύσει οποιοδήποτε χαρακτήρα Unicode, ο χαρακτήρας θα κωδικοποιηθεί ως δύο bytes, χαμηλότερο byte πρώτα.

ECI = 5

Στη λειτουργία ECI, το σύνολο του μηνύματος κωδικοποιείται εκ νέου στην κωδικοποίηση ECIEnc που καθορίζεται με την ενσωμάτωση ενός αναγνωριστή ECI.Εάν βρεθεί ένας χαρακτήρας που δεν υποστηρίζεται από την επιλεγμένη κωδικοποίηση ECI, ρίχνεται εξαίρεση.Παρακαλούμε σημειώστε ότι ορισμένοι παλαιότεροι (πριν του 2006) σαρωτές ενδέχεται να μην υποστηρίζουν αυτή τη λειτουργία.

Extended = 3

Εκτεταμένη λειτουργία που υποστηρίζει πολλούς τρόπους ECI.

Είναι καλύτερο να χρησιμοποιήσετε το AztecExtCodetextBuilder για την επέκταση της γενιάς codetext.

Χρησιμοποιήστε την ιδιότητα Display2DText για να ρυθμίσετε το ορατό κείμενο για να αφαιρέσετε τους χαρακτήρες διαχείρισης.

Οι αναγνωριστές ECI καθορίζονται ως μοναδικός αναγνωριστής και έξι αριθμοί αναγνωριστής “\000026” - UTF8 ECI αναγνωριστής

Όλοι οι χαρακτήρες unicode μετά τον αναγνωριστή ECI κωδικοποιούνται αυτόματα στο σωστό codeset χαρακτήρα.

ExtendedCodetext = 2

Εκτεταμένη λειτουργία που υποστηρίζει πολλούς τρόπους ECI.

Είναι καλύτερο να χρησιμοποιήσετε το AztecExtCodetextBuilder για την επέκταση της γενιάς codetext.

Χρησιμοποιήστε την ιδιότητα Display2DText για να ρυθμίσετε το ορατό κείμενο για να αφαιρέσετε τους χαρακτήρες διαχείρισης.

Οι αναγνωριστές ECI καθορίζονται ως μοναδικός αναγνωριστής και έξι αριθμοί αναγνωριστής “\000026” - UTF8 ECI αναγνωριστής

Όλοι οι χαρακτήρες unicode μετά τον αναγνωριστή ECI κωδικοποιούνται αυτόματα στο σωστό codeset χαρακτήρα.

Examples

//Auto mode
var codetext = "犬Right狗";
using (var generator = new BarcodeGenerator(EncodeTypes.Aztec, codetext))
{
    generator.Parameters.Barcode.Aztec.ECIEncoding = ECIEncodings.UTF8;
    generator.Save("test.bmp");
}

byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 };
using (var generator = new BarcodeGenerator(EncodeTypes.Aztec))
{
    generator.SetCodetext(encodedArr);
    generator.Parameters.Barcode.Aztec.AztecEncodeMode = AztecEncodeMode.Binary;
    generator.Save("test.bmp");
}

//Extended mode
//create codetext
AztecExtCodetextBuilder textBuilder = new AztecExtCodetextBuilder();
textBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
textBuilder.AddECICodetext(ECIEncodings.UTF8, "犬Right狗");
textBuilder.AddECICodetext(ECIEncodings.UTF16BE, "犬Power狗");
textBuilder.AddPlainCodetext("Plain text");

//generate codetext
string codetext = textBuilder.GetExtendedCodetext();    

//generate
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, codetext))
{
    generator.Parameters.Barcode.Aztec.AztecEncodeMode = AztecEncodeMode.Extended;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "My Text";
	generator.Save("test.bmp");
}
 Ελληνικά