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)
{}
}
}