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.