DetectEncoding

BarcodeSettings.DetectEncoding property

Η σημαία που αναγκάζει τον κινητήρα να ανιχνεύσει κωδικοποίηση κωδικοποιημένου κειμένου για σύνολα κωδικών Unicode. Η προεπιλεγμένη τιμή είναι true.

public bool DetectEncoding { get; set; }

Αξία περιουσίας

Η σημαία που αναγκάζει τον κινητήρα να ανιχνεύσει κωδικοποίηση κωδικοποιημένου κειμένου για σύνολα κωδικών Unicode

Παραδείγματα

Αυτό το δείγμα δείχνει πώς να ανιχνεύσετε την κωδικοποίηση κειμένου εν κινήσει εάν το DetectEncoding είναι enabled

[C#]
using (MemoryStream ms = new MemoryStream())
{
    using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Слово"))
    {
        generator.Parameters.Barcode.QR.CodeTextEncoding = Encoding.UTF8;
        generator.Save(ms, BarCodeImageFormat.Png);
    }
    // ανιχνεύει η κωδικοποίηση για σύνολα κωδικών Unicode είναι ενεργοποιημένη
    ms.Position = 0;
    using (BarCodeReader reader = new BarCodeReader(ms, DecodeType.QR))
    {
        reader.BarcodeSettings.DetectEncoding = true;
        foreach (BarCodeResult result in reader.ReadBarCodes())
            Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
    //Η κωδικοποίηση εντοπισμού είναι απενεργοποιημένη
    ms.Position = 0;
    using (BarCodeReader reader = new BarCodeReader(ms, DecodeType.QR))
    {
        reader.BarcodeSettings.DetectEncoding = false;
        foreach (BarCodeResult result in reader.ReadBarCodes())
            Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
[VB.NET]
Using ms As New MemoryStream
    Using generator As New BarcodeGenerator(EncodeTypes.QR, "Слово")
        generator.Parameters.Barcode.QR.CodeTextEncoding = System.Text.Encoding.UTF8
        generator.Save(ms, BarCodeImageFormat.Png)
    End Using
    'ανιχνεύει ότι η κωδικοποίηση για τα σύνολα κωδικών Unicode είναι ενεργοποιημένη
    ms.Position = 0
    Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
        reader.BarcodeSettings.DetectEncoding = True
        For Each result As BarCodeResult In reader.ReadBarCodes()
            Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Next
    End Using
    'ανίχνευση κωδικοποίησης είναι απενεργοποιημένη
    ms.Position = 0
    Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
        reader.BarcodeSettings.DetectEncoding = False
        For Each result As BarCodeResult In reader.ReadBarCodes()
            Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Next
    End Using
End Using

Δείτε επίσης