Scan QR codes from images and PDFs in seconds.
Explore Other Free Tools
Image to TextImage to TablePDF to TextPDF to ExcelBank Statement ConverterOnline OCRData security comes first – We'll never sell or share your data. For more details, here’s our Privacy Policy
Upload files with QR codes
Add an image or PDF containing QR codes by either dragging it to the upload box or using the Upload file option.
Scan QR codes from your file
Click the “Upload files” button to scan QR codes from your file. Our QR code scanner will find QR codes from all the pages and convert them into a text file.
Download your results
Download the extracted QR code data in a text file
Ready to get started?
Scan QR codes from images, PDFs, or scanned documents on autopilot with Nanonets. Use a pre-trained model or create your custom barcode scanner model in a few clicks.
get a demotry for free
Invoices
10M+ processed
Get Started
Receipts
8M+ processed
Get Started
Purchase Orders
11,22,400 processed
Get Started
Real Estate Docs
5M+ processed
Get Started
Bank Statements
5M+ processed
Get Started
Bill of Lading
4M+ processed
Get Started
Tables / SKU
3M+ processed
Get Started
use cases
Try Nanonets Workflows for QR Code Scanner
Automatically sync data into other business applications. No code, no complex migrations.
Explore other free OCR tools by Nanonets
Extract from images
Image to TextExtract table from imageImage to CSVImage to ExcelImage to TablePDF Conversion Tools
PDF to TextPDF to CSVPDF to JSONPDF to XMLPDF to ExcelOTHERS
Website Scraping ToolBarcode ScannerQR Code ScannerOnline OCRBank Statement ConverterHow we compare
Why Nanonets QR Code Scanner is better?
Traditional Barcode Scanner
Data Formatting
High savings
Nil or low training data
High training data
High training data
Read QR codes from images & PDFs
Amount of training data needed
Scans all QR code types
No Template setup required
IT / API friendly
Multiple export options
Cost and Time Savings
We are impressed with the intelligence in the product when it comes to data extraction. This opens up for many new areas where we can help our customers, like detection of fraud. We have been having a tight and transparent dialogue with Nanonets. Our customers are very pleased with the product as well as the technical support we together with Nanonets have been able to provide.
Per Defalva
Founder, DigitalEngine (Sweden), ex-CIO PwC Sweden
we’re trusted by Developers across the world
High performer Spring 2021 by G2 Crowd
Users Love Us on G2
4.9 rating on Capterra
4.9 rating on GetApp
QR codeScanner API
Copy integration code
Browse libraries for different programming languages and mobile platforms.
Choose your language
import requestsimport base64url = "https://app.nanonets.com/api/v2/OCR/FullText"payload={'urls': ['MY_IMAGE_URL']}files=[ ('file',('FILE_NAME',open('FILE_PATH','rb'),'application/pdf'))]headers = {}response = requests.request("POST", url, headers=headers, data=payload, files=files, auth=requests.auth.HTTPBasicAuth('REPLACE_API_KEY', ''))print(response.text)
var axios = require('axios');var FormData = require('form-data');var fs = require('fs');var data = new FormData();data.apend('urls','FILE_URL')data.append('file', fs.createReadStream('FILE_PATH'));var config = { method: 'post', url: 'https://app.nanonets.com/api/v2/OCR/FullText', headers: { 'Authorization': 'Basic ' + Buffer.from("REPLACE_API_KEY" + ":").toString('base64'), ...data.getHeaders() }, data : data};axios(config).then(function (response) { console.log(JSON.stringify(response.data));}).catch(function (error) { console.log(error);});
var axios = require('axios');var FormData = require('form-data');var fs = require('fs');var data = new FormData();data.apend('urls','FILE_URL')data.append('file', fs.createReadStream('FILE_PATH'));var config = { method: 'post', url: 'https://app.nanonets.com/api/v2/OCR/FullText', headers: { 'Authorization': 'Basic ' + Buffer.from("REPLACE_API_KEY" + ":").toString('base64'), ...data.getHeaders() }, data : data};axios(config).then(function (response) { console.log(JSON.stringify(response.data));}).catch(function (error) { console.log(error);});
var client = new RestClient("https://app.nanonets.com/api/v2/OCR/FullText");client.Timeout = -1;var request = new RestRequest(Method.POST);request.AddHeader("Authorization", "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes("REPLACE_YOUR_API_KEY:")));request.AddFile("file", "FILE_PATH");IRestResponse response = client.Execute(request);Console.WriteLine(response.Content);
curl --location --request POST 'https://app.nanonets.com/api/v2/OCR/FullText' \-u 'REPLACE_API_KEY:' \--form 'file=@"FILE_PATH"'
Run in Postman
Get your free API key
Once you create your account, click on My Account > API Keys to get your key. This key will allow you to authenticate API requests.
1abcd000-ABCab1BCd00a00abc1AbcDeF
Want to Use our Python Package ?
Our Python Library gives you added control and options to perform OCR and extract text and tabular results in desired formats instantly.
Security certifications
Security is a priority at Nanonets
World Class Training and Support
Highest security standards
99.95% Uptime
Strict Privacy Policies
GDPR
COMPLIANT
SOC 2
CErtified
HIPPA
COMPLIANT
Key Features
User-friendly online OCR interface
Convert .jpg, .bmp, .png or .PDFs to text
No registration or signup needed
Free, low latency OCR API with unlimited requests
State of the art OCR accuracy - best in class
Supports 42+ languages for text recognition
Secure conversion - all data is removed
Over 1 billion requests processed
QR Code Reader FAQs
How can I scan the QR code?
Which QR code scanner is best and free
How do I scan a QR code from a picture on my phone?
Use Nanonets’ QR reader to extract information from QR codes from pictures. To get started, upload your image on Nanonets online QO code scanner and click Upload files to scan QR codes instantly.
Do you provide Enterprise solutions ?
We provide intelligent OCR, document processing and automation products which can extract QR codes from documents in bulk on autopilot with end to end workflow automation for our clients. We drastically reduce turn around times and the manual effort required for clients, using AI.
How much information can a QR code hold?
What is a QR code?
Can I scan QR code online?
Yes, you can use Nanonets QR code reader to scan QR codes online. All you need to do is upload the file containing QR codes and our QR code reader will analyze the file and extract information for you.
What are the different types of QR codes?
There are two types of QR codes, static and dynamic QR codes.
Static QR codes are QR codes where the content is encoded in the image and can’t be changed later on. The amount of information stored is directly proportional to the size of the QR code. So, the static QR code is larger when more information is stored in it.
Dynamic QR code point content towards a particular URL. Therefore, you can edit the content on the URL according to your requirements. In case of dynamic URL, the size of the Dynamic QR code remains the same even when the amount of information stored on the url changes.
explore