WMS / ERP barcode readiness for Hong Kong businesses

Barcode Data Fields to Prepare Before a WMS or ERP Project

A barcode project should not begin with the question, “Which scanner should we buy?” Begin by deciding what each barcode identifies, which system owns the data, which record a scan should update and who resolves an exception. A field map covering items, units, locations, lots, serial numbers, orders, permissions and error rules gives your implementation team a much clearer starting point.

  • For procurement, operations and IT teams preparing POS, ERP, WMS, warehouse scanning or label-printing projects
  • Covers master data, transactions, barcode formats, interfaces, permissions, exceptions and UAT
  • A 12-point readiness checklist without assuming universal platform or device compatibility
1. Define the data

Name the owner of every important field

Item codes, barcodes, packaging, locations, lots, serials, documents and inventory status should not be changed independently in several systems. Give every object an authoritative source and update direction.

2. Define the scan result

Tell the system what should happen after a scan

A code may identify an item, location, document or logistics unit. Map every scan point to a screen, field, validation and transaction rather than checking only whether characters appear.

3. Define exceptions

Wrong codes, shortages, duplicates and outages need routes

A dependable workflow handles more than the happy path. Unknown codes, wrong locations, duplicate messages, network interruptions and count variances all need clear messages, owners and audit records.

Separate the data layers

Database fields, encoded barcode data and visible label text are different

Putting every available value into one barcode is rarely the safest design. Encode only what the scan workflow needs to identify. Price, availability, order status, permissions and business rules normally remain in the application and are retrieved after identification.

Master data

Fields used to govern and link system records

Examples include internal SKU, item description, pack level, base unit, conversions, warehouse, location, tracking policy and status. These values need owners and controlled revisions.

Barcode data

The string that the scanner sends to the application

It may be an internal code, GTIN, location code, document number, SSCC or composite GS1 data. GS1 Application Identifiers define the meaning and format of individual data elements.

Visible text

Information that a worker or recipient can read

Human-readable interpretation, item names, quantities, locations and handling instructions support checking. Visible text is helpful, but it should not become an uncontrolled substitute for a unique system key.

Receiving worker comparing delivery paperwork with data captured on a mobile computer

Receiving must align the goods, document and system record

A supplier barcode may not equal your internal SKU. Build a governed cross-reference between supplier codes, GTINs, pack codes, internal items and units so a carton is not received as one base unit.

Important: GTIN, GLN, SSCC, lot, serial and date elements serve different purposes, and not every project needs them all. Choose them from the product, workflow, traceability and trading-partner requirements.

Give every identifier one stable business meaning

If the same code sometimes means a product, sometimes a pack and sometimes a logistics unit, scanning becomes ambiguous. Each active code should resolve to one intended business object and packaging level.

12-point readiness checklist

Prepare these decisions before a WMS or ERP barcode project begins

This is not a demand to create every possible field. It helps you decide which data applies, who owns it and how it will be tested. Field names and behaviour differ between ERP, WMS and POS platforms.

01

Process and decision owners

Name the business owners for receiving, putaway, picking, packing, shipping, counting, POS sales and returns, plus the IT owners for ERP, WMS, devices, label printing and networks.

02

Source of truth for each object

Decide which system creates, updates, deactivates and resolves conflicts for items, barcodes, units, locations, prices, stock, lots, serials, orders and logistics labels.

03

Data dictionary and real samples

Record each field’s business definition, format, length, requiredness, example, source and target. Include Traditional Chinese, English, inactive, missing and unusually long test values.

04

What every barcode identifies

Confirm whether a code represents an item, pack, lot, serial, location, document, pallet, tote or carton. Record the symbology, data structure and treatment of alternate or legacy codes.

05

Scanner output and target field

List devices, operating systems, connection or output methods, character handling, prefix, suffix, Enter or Tab, and the target screen and field. Test production-equivalent equipment.

06

Label templates and printing ownership

Confirm media size, printer, resolution, deployment point, template version, data source, encoded values, visible text, print quantity, reprint and obsolete-label rules.

07

API, file or controlled import

Document the interface, stable external ID, create-or-update rule, validation, schedule, timeout, retry and reconciliation method. Replaying one event must not post stock twice.

08

Validation and exception routes

Define messages, owners, correction, approval, retry and audit records for unknown codes, missing data, duplicates, wrong locations, quantity variance, damage, outages and offline work.

09

Roles, permissions and devices

Separate view, post, override, adjust, reprint, maintain and approve rights. Include joiner, mover, leaver, lost-device and service-account procedures.

10

Representative and safe test data

Prepare production-like integrations, printers, scanners, user roles, masked records, expected balances and physical samples. Do not expose private customer or commercial data.

11

End-to-end acceptance scenarios

Link every normal and edge case to its expected source record, scan result, posting, status, label and interface response. Assign business testers and sign-off criteria.

12

Support and operational handover

Prepare SOPs, quick guides, configuration exports, mappings, label templates, monitoring, reconciliation, recovery, training, known issues and support escalation contacts.

Workflow mapping

The same item needs different fields in different transactions

An item code is only the starting point. Each scan must combine the relevant document, quantity, unit, location, status and traceability data to create a complete transaction.

Workflow Typical identifiers and fields to prepare Key validation
Receiving Purchase order or inbound reference, item, pack level, quantity, unit, lot or serial, status and receiving location Correct document line and packaging conversion; no duplicate receipt
Putaway and movement Work reference, item, source, destination, quantity, unit and pallet, tote or carton identity Eligible location, correct warehouse and matching logistics-unit contents
Picking Order or work, source stock, item, lot or serial, picked quantity, target handling unit and short reason Prevent wrong item, location and duplicate posting; route shortages correctly
Packing and shipping Shipment, container or SSCC, contents, quantity, serials, weight, carrier reference and completion status Only eligible completed containers ship once and remain traceable
Stock count Warehouse, location, item, lot or serial, counted quantity, unit, worker, variance reason and review status Recount and approval rules; preserve original count and adjustment history
POS sale and return Item or pack, transaction, quantity, unit, price source, tax configuration, payment and return reference Price and tax come from the approved system; controlled return and void permissions
Warehouse packing station using a barcode scanner to validate a dispatch document and label

Packing must validate the document, goods and label together

If a scan confirms only the item but not the shipment, container contents, quantity and status, the wrong goods may still proceed. Give each scan point an explicit success condition.

Retail checkout using a mobile terminal and POS to process product transaction data

A POS barcode identifies the item; it should not set the price

After identification, price, discount, tax, membership and sale eligibility should come from approved POS or ERP rules. Avoid encoding frequently changing commercial data in a standard item barcode.

UAT and go-live acceptance

Do not test only whether a code scans; test whether the transaction is correct

Use the intended devices, labels, networks, user roles and safe production-like data to test both normal and exceptional outcomes before go-live.

Clean receipt and putaway

Start from the purchase order, scan the intended item, pack, quantity, lot or serial and destination, then confirm one receipt and the correct final on-hand position.

Unknown or ambiguous barcode

Test missing, inactive, wrong-pack and multiply mapped codes. The system should not guess or create uncontrolled master data; it should provide a safe next action.

Unit and quantity protection

Test each, inner-pack, carton and approved conversions. Invalid units, precision, over-receipt or over-pick should follow the agreed rules.

Lot, serial and date controls

Test missing, wrong, duplicated and malformed values. Require them only for the intended items and at the intended capture stage.

Wrong location and permissions

Try a valid location that does not match the work, a blocked location, and operator attempts to adjust, reprint or approve a variance.

Timeout, outage and retry

Interrupt the connection and restore it. The operator must know whether posting succeeded, retries must not duplicate it and failed events must remain visible.

Logistics worker scanning a parcel before dispatch and checking delivery transaction data

Shipping tests should trace an order through to the parcel

Confirm that the order, shipment, container, parcel label and carrier reference can be reconciled. Partial shipment, blocked order and duplicate confirmation need defined outcomes.

Warehouse worker using a tablet to verify storage location and inventory fields

Count tests must preserve variance and approval history

Test matches, variances, unexpected items, wrong lots and recounts. Any stock correction needs the correct approval and should retain the original count and reason.

Prepare for an enquiry

Share these details to define the barcode, device and system scope

Workflow and systems

  • Current POS, ERP, WMS or inventory system and version
  • Receiving, putaway, picking, packing, shipping, counting or retail flow
  • Authoritative system for items, orders and inventory

Data and label samples

  • Masked item, unit, location and order fields
  • Supplier barcodes, current labels and print templates
  • Lot, serial, date, carton or logistics-unit requirements

Devices and site conditions

  • Scanner, mobile computer and printer models
  • Interfaces, Wi-Fi coverage, working distance and locations
  • Expected user roles, scan volume and exceptions
Protect commercial data: masked or anonymised examples are suitable for an initial discussion. Do not send passwords, API keys, complete customer lists, payment data or unmasked business records through public channels.

FAQ

Questions about WMS and ERP barcode data preparation

Should every product and transaction field be encoded in one barcode?

Usually not. Encode the identifiers needed by the scan workflow. Price, availability, order status, permissions and most business rules should be retrieved and validated by the POS, ERP or WMS.

Must an internal SKU and a GTIN be the same?

No. An internal SKU is the company’s item code, while a GTIN is a GS1 trade-item identifier. They may be cross-referenced, but should not be treated as one field without confirming allocation and packaging level.

Does every item need a lot, serial number or expiry date?

No. Use them according to traceability, quality, contractual and compliance requirements. A lot normally identifies a group; a serial identifies one instance. Date meanings must also be explicit.

Why do packaging units cause so many inventory errors?

The same item may be handled as each, inner pack or carton. If a code does not resolve to one pack level, a carton scan may be posted as one base unit. Define the base unit, pack quantities and permitted transaction units.

Does having an API mean the integration is ready?

No. You still need a field contract, stable external IDs, create-or-update rules, validation, authentication, retries, duplicate protection, an error queue, monitoring and reconciliation ownership.

How do we confirm scanner, printer and system compatibility?

Check exact models, operating systems, interfaces, drivers, application versions, barcode formats, labels and site conditions, then test the intended workflow. A brand name or the phrase “USB barcode support” is not enough.

Planning a WMS or ERP barcode project?

Organise the data and workflow before choosing scanners, printers or integration methods

Share masked field samples, barcode and label photos, a workflow diagram, system versions and site-device details. Easy Scan can help clarify the next step based on the actual scope; final compatibility and service coverage must be confirmed against the systems, equipment and project requirements.

More Easy Scan guides

Continue reading practical articles for barcode, RFID, labelling and workflow decisions.