Batch Processing 10,000+ Barcodes in Browser
Traditional tools choke at 500 barcodes. AxelBase was stress-tested to handle 50,000+ rows from a single CSV — entirely in your browser — without freezing or crashing.
Smart 100-Item Batching
Instead of generating all barcodes at once, we split into 100-item batches. This keeps memory usage under 300 MB even at 20,000+ entries and prevents browser tab freezes.
Memory-Efficient SVG Generation
- SVG strings are generated and immediately added to JSZip
- No canvas elements kept in DOM
- Garbage collector runs cleanly between batches
- Peak memory: ~2.2× final ZIP size
Real Performance Numbers
Tested on mid-range laptop (i5-11th + 16 GB RAM):
- 10,000 barcodes → 8.7s → 92 MB ZIP
- 25,000 barcodes → 23s → 218 MB ZIP
- 50,000 barcodes → 48s → 435 MB ZIP
FAQ
Will it crash on mobile?
Tested on iPad Pro and Android tablets — handles 5,000+ smoothly.
What if I have 100,000 rows?
Works — just takes ~2.5 minutes. Progress indicator coming in v2.
Why not Web Workers?
Great for CPU-heavy tasks. SVG string generation is memory-bound, not CPU-bound.
No server required — your largest datasets stay private and process fast.