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
- Upload multiple image files
- See "Reading barcodes... 5/100" with Cancel button
- Failed files appear in Processing Errors section
- Use checkboxes to show/hide errors
Maintains original upload order. No memory leaks with proper Blob URL cleanup.