Aspose.BarCode.Examples.CSharp.CreateAndManageTwoDBarcodes.DetectUnicodeEncoding.Run C# (CSharp) Method

Run() public static method

public static Run ( ) : void
return void
        public static void Run()
        {
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes();

            try
            {
                MemoryStream memoryStream = new MemoryStream();
                // Instantiate barcode object, Set CodeText, Barcode Symbology and Text Encoding
                using (BarCodeBuilder barCodeBuilder = new BarCodeBuilder())
                {
                    BarCodeBuilder builder = new BarCodeBuilder("Слово", EncodeTypes.QR);
                    barCodeBuilder.CodeTextEncoding = Encoding.UTF8;
                    barCodeBuilder.Save(dataDir + "" + memoryStream + "_out.png", BarCodeImageFormat.Png);
                }

                string fileName = dataDir + "" + memoryStream + "_out.png";
                using (BarCodeReader reader = new BarCodeReader(fileName, DecodeType.QR))
                {
                    reader.SetDetectEncoding(false);
                    if (reader.Read())
                        Console.WriteLine(reader.GetCodeText(Encoding.UTF8)); //"Слово"
                }

            }
            catch (Exception)
            {}
        }
    }
DetectUnicodeEncoding