Пример #1
0
        static void Main(string[] args)
        {
            // load PDF document
            PDFDocument doc = new PDFDocument(@"C:\Users\Edward\Documents\GitHub\scan-qr-pdf\ScanQRfromPDF\Documents\CódigoQR.pdf");

            // get the page you want to scan
            BasePage page = doc.GetPage(0);

            // set reader setting
            ReaderSettings setting = new ReaderSettings();

            // set type to read
            setting.AddTypesToRead(BarcodeType.QRCode);

            // read barcode from PDF page
            Barcode[] barcodes = BarcodeReader.ReadBarcodes(setting, page);

            // get each data
            foreach (Barcode barcode in barcodes)
            {
                // print the loaction of barcode on image
                //Console.WriteLine(barcode.BoundingRectangle.X + "  " + barcode.BoundingRectangle.Y);

                // output barcode data onto screen
                Console.WriteLine(barcode.DataString);
            }

            // input data
            Console.Read();
        }