Batch QR Decoder lets you decode QR codes from multiple images at once. Instead of processing one image at a time, upload several screenshots, photos, or downloaded images containing QR codes and decode them all in a single batch. The tool processes each image using the jsQR library directly in your browser and displays the results in a clean table with status indicators for every file.
This is especially useful when you have a collection of QR code images — such as screenshots from a presentation, product labels, event tickets, or received via messaging apps — and need to extract the encoded content from all of them without manually uploading each one. The tool handles the queue automatically and processes each image sequentially.
After processing, you can review each result in the table. Successfully decoded entries show the extracted text, while any failed entries display a clear error message explaining why decoding was not possible. The tool also supports exporting the complete results as a CSV file (compatible with Excel and Google Sheets) or as a JSON file for programmatic use. You can also copy all decoded results to your clipboard at once.
Everything runs entirely on your device. When you select image files, they are read into memory using the FileReader API, drawn onto hidden canvas elements for pixel analysis, and passed to jsQR for decoding. The original image files and decoded data never leave your browser — no uploads, no server processing, no data storage. This makes the tool completely private and suitable for scanning sensitive or confidential QR codes in bulk.