All work
Operations · Inventory·2026

POS Inventory & Barcoding

Migrate a legacy catalogue into a point-of-sale (POS)-ready master — mint SKUs, batch serials and printable barcodes at scale.

Next.jsTypeScriptPostgresBarcodesAI-assisted

01 · The opportunity

What it set out to solve

Moving off a legacy system means every product needs clean codes, serial numbers and scannable barcodes — thousands of them. By hand it takes weeks and breaks stock accuracy from day one.

02 · The approach

How I thought about it

I built a dashboard that ingests the old catalogue, matches existing vs new items, mints parent codes and unit-level serials, generates POS barcodes in bulk, and exports one clean master file the new system can import.

03 · What I built

  • Ingest & reconcile a legacy product catalogue
  • Mint parent codes + batch serial numbers (serial-level SOH)
  • Generate scannable POS barcodes in bulk
  • Parent → unit stock hierarchy so stock ties out
  • One-click export of a clean POS-ready master file

04 · The result

What changed

A migration that would take a team weeks, done in a fraction of the time — with stock that reconciles from the very first sale.