Barcode Reader Parallel Processing with Web Workers

Barcode Reader now processes multiple images in parallel using Web Workers.

What's New

Parallel Processing

Uses Web Workers (up to CPU core count) to process multiple images simultaneously.

Performance Improvement

  • Before: Sequential processing, 100 files = ~60 seconds
  • After: Parallel processing, 100 files = ~15-20 seconds (3-4x faster)

Error Handling

  • Shows failed files with error messages
  • Automatic retry up to 3 attempts
  • New "Hide processing errors" checkbox

Cancel Button

Stop processing at any time with new Cancel button.

How to Use

  1. Upload multiple image files
  2. See "Reading barcodes... 5/100" with Cancel button
  3. Failed files appear in Processing Errors section
  4. Use checkboxes to show/hide errors

Maintains original upload order. No memory leaks with proper Blob URL cleanup.