public static void Run() { try { // ExStart:ReadComplexBarcodes // The path to the documents directory. string dataDir = RunExamples.GetDataDir_ManageComplexBarcodes(); using (var reader = new BarCodeReader(dataDir + "swissQRCodetext_out.png", DecodeType.QR)) { foreach (BarCodeResult barcodeResult in reader.ReadBarCodes()) { SwissQRCodetext result = ComplexCodetextReader.TryDecodeSwissQR(barcodeResult.CodeText); Console.WriteLine("Account :" + result.Bill.Account); Console.WriteLine("BillInformation = " + result.Bill.BillInformation); Console.WriteLine("Currency :" + result.Bill.Currency); } } // ExEnd:ReadComplexBarcodes } catch (Exception ex) { Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from http://wwww.aspose.com/purchase/default.aspx."); } }
public static void Run() { // ExStart:GenerateComplexBarcodes // The path to the documents directory. string dataDir = RunExamples.GetDataDir_ManageComplexBarcodes(); // Instantiate barcode object and set CodeText var swissQRCodetext = new SwissQRCodetext(); swissQRCodetext.Bill.Account = "Account"; swissQRCodetext.Bill.BillInformation = "BillInformation"; swissQRCodetext.Bill.Currency = "EUR"; var generator = new ComplexBarcodeGenerator(swissQRCodetext); var img = generator.GenerateBarCodeImage(); generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "test"; // Save the Barcode image in BMP format img.Save(dataDir + "swissQRCode_out.bmp", ImageFormat.Bmp); // Save the Barcode image in JPEG format generator.Save(dataDir + "swissQRCodetext_out.png", BarCodeImageFormat.Png); // ExEnd:GenerateComplexBarcodes Console.WriteLine(Environment.NewLine + "Barcode saved at " + dataDir); }