Barcode Benchmark Index

This index provides a centralized view of benchmark results across diverse symbologies and challenging real-world scenarios.

Article compared SDKs (language/edition) testsets used created date
https://www.dynamsoft.com/codepool/barcode-scanning-accuracy-benchmark-and-comparison.html
  1. Dynamsoft Barcode Reader (cross-platform)
  2. Scandit Barcode Scanner (cross-platform)
  3. ZXing-CPP (C++)
  4. ZBar (C/C++)
3 public datasets with 3,484 EAN-13 images 2021-08-23 21:41:03
https://www.dynamsoft.com/codepool/data-matrix-reading-benchmark-and-comparison.html
  1. Dynamsoft Barcode Reader
  2. LibDMTX
  3. Google ML Kit (cross-platform)
  4. Apple Vision Framework
  5. ZXing-CPP
Public Data Matrix image dataset from Libdmtx 2021-12-30 00:00:00
https://www.dynamsoft.com/codepool/multiple-barcodes-reading-benchmark-and-comparison.html
  1. Dynamsoft Barcode Reader (cross-platform)
  2. ZXing-JS (JavaScript)
  3. zbar.wasm
Multiple-barcode subset: 95 images with 257 barcodes (from 921 real images, 30,000+ synthetic images) provided by Abbyy 2023-04-18 10:20:00
https://www.dynamsoft.com/codepool/pdf417-reading-benchmark-and-comparison.html
  1. Dynamsoft Barcode Reader (cross-platform)
  2. Google ML Kit (mobile)
  3. ZXing-CPP (C++)
  4. Apple Vision Framework (iOS)
78 real images containing 88 PDF417 codes (provided by Abbyy) 2021-12-15 14:20:53 +0800
https://www.dynamsoft.com/codepool/qr-code-reading-benchmark-and-comparison.html
  1. Dynamsoft Barcode Reader (cross-platform)
  2. ZXing (multi-language)
  3. ZBar (C/C++)
  4. BoofCV (Java)
  5. OpenCV WeChat QR (C++)
BoofCV QR dataset extension: 536 images, 1,232 QR codes, 16 categories 2021-11-09 21:30:00
https://www.dynamsoft.com/codepool/ios-barcode-scanner-benchmark-app-swiftui.html
  1. Dynamsoft Barcode Reader (iOS)
  2. Google ML Kit (iOS)
  3. Apple Vision Framework (iOS)
  4. ZXing-CPP (iOS/C++)
83 images from Dynamsoft Barcode Test Sheet 2026-04-13 00:00:00 +0800
https://www.dynamsoft.com/codepool/python-zxing-zbar-barcode.html
  1. Dynamsoft Barcode Reader (Python)
  2. ZXing-CPP (Python binding)
  3. pyzbar/ZBar (Python/C)
170 retail goods from Open Food Facts data plus synthetic angled and multi-barcode sets 2026-03-12 00:00:00 +0800
Barcode SDK Benchmark: Why Dynamsoft Outperforms Scandit on Rotated Barcodes
  1. Dynamsoft Barcode Reader (desktop/server, Linux)
  2. Scandit Barcode Scanner (desktop/server, Linux)
186 real-world barcode images total, split into 3 rotation sets: 45°, 90°, 135° (62 images each) Nov 25, 2025
Skewed DataMatrix Benchmark: Dynamsoft Detects 51% More Codes Than Scandit
  1. Dynamsoft Barcode Reader v11.4.2000 (desktop/server, Linux)
  2. Scandit Barcode Scanner C library (desktop/server, Linux)
42 cassette images with perspective-skewed DataMatrix codes; each image contains 7-42 symbols Mar 20, 2026
Which Barcode Scanner SDK Is Most Accurate? Dynamsoft vs Scandit vs Scanbot vs Strich — 83 Real-World Images
  1. Dynamsoft Barcode Reader (Web JavaScript SDK)
  2. Strich.io (Web JavaScript SDK)
  3. Scanbot (Web JavaScript SDK)
  4. Scandit Barcode Scanner (Web JavaScript SDK)
83-image public dataset from Dynamsoft barcode test sheet, covering 16 categories (air travel, low light, strong light, shadow, batch scanning, crumpled, DataMatrix, multiple barcode, etc.) Apr 07, 2026