Barcode readiness checker

Check your product list before the count starts. Bad barcode data is cheaper to fix before people are walking the aisles.

Paste or upload a CSV. The browser-only checker validates barcode rows, GS1 element strings, scanner output, Digital Links, and SSCC data, then gives repair and proof reports you can download or print.

Check your barcode list

Paste or upload a CSV to catch missing IDs, duplicate barcodes, GTIN errors, bad locations, print-readiness gaps, and GS1 2D or SSCC mismatches before counters scan. Keep clean rows moving and send proof exports to owners when needed.

Delimiter: , GTIN checked: 0 Readiness score: 0/100

80+ is ready; below 80 needs review. GTIN, location, collision, quantity, GS1 2D syntax, row-match, and SSCC checks stay in the exports.

Import requirements

Keep count-pack columns in the import

Run the barcode check before scanning, but do not strip fields that supervisors need after the count.

Batch and scope
Keep the assignment batch or count scope so the variance reviewer can group follow-up work.
Counter and location
Keep assigned counter, location, bin, or aisle fields so rows trace back to the person and place counted.
Label durability
Replace worn rack or bin labels. Keep one full-height, high-contrast scanner-readable label with quiet zones, edge clearance, and a smooth glare-free scan surface.
Cycle handoff
Keep bin-first scan proof, count attempt policy, reason-code prompt, pending-review owner, and release status with the scan-proof export.
Quantity and evidence
Keep expected quantity, reason, location confirmation, counter sign-off, and supervisor review columns for the count pack.
2D barcode data
Keep lot, date, serial, count, weight, element-string, scanner-output, and Digital Link fields when labels need QR, Data Matrix, or SSCC data; the 2D audit checks decoded values before label work.

The import CSV keeps source values exact. Use the spreadsheet-safe CSV when people will open clean rows in spreadsheet software.

Spreadsheet, audit, proof, print, and SSCC exports

Preview (0 rows)

Barcode readiness preview rows, statuses, and selected source fields

    0 rows loaded

    Compare barcode pilot results by device

    Local-only comparison CSV

    Enter up to four tested devices or setups. The comparison stays on this device and holds any setup that misses one of the five displayed release targets.

    Pilot release targets

    First-scan success
    ≥ 95%
    Average scan time
    ≤ 2 s
    No-read rate
    ≤ 2%
    Duplicate warnings
    ≤ 0
    Offline sync
    PASS

    Tested devices and setups

    Use one row per device, app, scanner, or barcode setup represented in the pilot.

    Pilot row 1
    Pilot row 2
    Pilot row 3
    Pilot row 4
    Tested setups
    0
    READY
    0
    HOLD
    0
    Incomplete
    0

    Rollout decision

    HOLD

    Enter a tested setup or load the sample before releasing the barcode pilot.

    Release gaps by setup

    No represented setup misses a release target.

    Per-setup release evidence

    0

    Active pilot rows will appear here.

    What this checker looks for

    The checker focuses on data problems that slow down barcode stock counts or create bad scans.

    • Missing SKUs or barcodes
    • Barcode-to-item or pack conflicts and GTIN check digit errors
    • No-read fallback, repair ticket, replacement-label, re-scan, print-readiness, and cycle handoff proof gaps
    • Product/location collisions and scan namespace overlap
    • Location-code spacing, separator, and zero-padding drift
    • Empty quantities or broken columns
    • Preserved batch, scope, counter, and sign-off fields
    • GS1 element-string, scanner-output, Digital Link, and SSCC readiness

    How to fix issues

    Fix the source list, export a fresh CSV, and run the check again before importing into Mobile Inventory.

    • Download the issue CSV for rows to fix
    • Copy the repair summary into the item-master or label ticket
    • Use owner, source field, priority, fallback proof, and verification columns for handoff
    • Keep damaged or missing labels on a manual-count route until replacement-label or supervisor proof is attached
    • File cycle handoff proof with bin-first scan, count attempt policy, reason-code prompt, pending-review owner, and release status before posting
    • Normalize location codes before bin-label printing or phone scanning
    • Use the 2D audit and SSCC packet before label generation
    • Keep one stable SKU and one barcode per item or package configuration
    • Use decoded AI row matches to catch stale lot, date, serial, count, or weight data
    • Leave quantity fields empty only when the count should start from zero

    Next step

    When the list is clean, use it as a CSV template or import it into Mobile Inventory for phone-based scanning.

    • Download a clean template
    • Count by phone
    • Export a variance report

    FAQ

    Is my CSV uploaded to a server?

    No. This first version runs the check in the browser.

    Which columns are required?

    The checker expects columns such as SKU, Barcode, Description, Location, and Quantity. It accepts common column name variations and validates numeric GTIN-style barcodes when their length matches UPC, EAN, or GTIN formats.

    Can I scan after the checker passes?

    Yes. A clean barcode list is a good starting point for Mobile Inventory or another barcode count workflow.