News Corner

Barcode Systems for Ecommerce Fulfillment: SKU, Product and Carton Labels

Barcode Systems for Ecommerce Fulfillment: SKU, Product and Carton Labels

A customer orders a black T-shirt in size medium. The warehouse ships a large. Another customer buys a three-piece skincare bundle but receives only two products. A third order is delayed because the warehouse cannot identify which carton contains the correct inventory.

These problems often share the same underlying issue: products, inventory locations and shipping cartons are not identified consistently.

A well-designed ecommerce barcode system helps connect physical products with digital inventory records. It allows warehouse employees to verify items during receiving, picking, packing and dispatch rather than relying entirely on product descriptions or visual inspection.

For Shopify sellers, DTC brands and entrepreneurs moving from supplier-direct dropshipping to stocked fulfillment, barcode management becomes increasingly important as order volumes and SKU counts grow.

FulfillBros supports ecommerce businesses with China sourcing, warehouse receiving, inventory management, product inspection, packaging customization and international shipping. When products arrive from different Chinese suppliers, consistent SKU identification and agreed labeling procedures can help create a more reliable fulfillment workflow.

This guide explains how UPC, EAN and Code 128 barcodes differ, when GS1 identifiers are necessary, how to label products and cartons, and how barcode scanning can reduce fulfillment errors.

1. Why Barcode Systems Matter in Ecommerce Fulfillment

Small ecommerce businesses can sometimes manage inventory using product names, spreadsheets and manual checks. However, this approach becomes increasingly difficult when a store introduces more variants, suppliers and daily orders.

Consider a Shopify apparel store selling one T-shirt design in five colors and six sizes. That single design creates 30 different sellable variants.

Without a reliable identification system, warehouse staff may accidentally select the wrong color or size, especially when products look similar inside their packaging.

A SKU barcode warehouse workflow allows staff to scan an item and compare its identity with the order or inventory record.

Main Benefits of Barcode-Based Fulfillment

  • More accurate receiving: Match incoming products against purchase orders and expected SKUs.

  • Better inventory visibility: Associate products with warehouse locations and stock quantities.

  • Fewer picking mistakes: Verify the selected variant against the customer's order.

  • More reliable packing: Confirm that the correct items are placed in the parcel.

  • Improved traceability: Link products, cartons and warehouse transactions to recorded inventory movements.

  • Easier scaling: Standardize operations as order volume and product variety increase.

Barcode scanning does not automatically eliminate errors. The underlying product records must be correct, labels must be readable and warehouse employees must follow the scanning process.

For businesses working with multiple Chinese suppliers, a structured China warehouse inventory management service can provide a central point for receiving, SKU verification and fulfillment preparation.

2. SKU vs Barcode vs GTIN: Understanding the Difference

One of the most common inventory mistakes is treating SKUs, barcodes and product identification numbers as interchangeable.

They are related, but they serve different purposes.

SKU: Your Internal Inventory Identifier

A Stock Keeping Unit, or SKU, is a code assigned by a business to identify an inventory item.

For example:

Product: Classic T-Shirt

Color: Black

Size: Medium

Internal SKU: TEE-CLS-BLK-M

The SKU is created according to the seller's inventory rules. It does not need to be registered with GS1 merely because it is used internally.

Barcode: A Machine-Readable Data Carrier

A barcode is a visual symbol that encodes data so a scanner can read it.

Depending on the barcode format, the encoded data may be an internal SKU, a standardized product identifier, a carton reference or structured logistics information.

A barcode is therefore not necessarily a unique product identification number by itself.

GTIN: A Standardized Trade Item Identifier

A Global Trade Item Number, or GTIN, is a standardized identifier used to identify trade items.

GTINs can be represented in barcode symbols such as UPC-A or EAN-13, depending on the application.

Retailers, marketplaces and trading partners may require valid GTINs for certain products.

Important distinction: Your Shopify SKU identifies an item inside your business. A GTIN identifies a trade item within a standardized system. A barcode is the machine-readable symbol used to carry the relevant identifier or data.

3. UPC, EAN, Code 128 and GS1-128 Compared

Different barcode formats are designed for different applications. Choosing the correct format depends on whether the label is intended for retail identification, internal warehouse operations or logistics tracking.

UPC-A: Common in North American Retail

UPC-A is a widely used retail barcode format that encodes a 12-digit GTIN.

It is commonly associated with products sold through retail channels in the United States and Canada.

Typical use: Retail product identification when a trading partner requires a UPC-compatible barcode.

EAN-13: Widely Used in International Retail

EAN-13 is a retail barcode format that encodes a 13-digit GTIN.

It is widely used in international retail environments.

Typical use: Consumer products distributed through retail channels that accept or require EAN-13.

Code 128: Flexible Internal Warehouse Identification

Code 128 is a high-density linear barcode symbology capable of encoding letters, numbers and certain control characters.

It is often suitable for internal warehouse identifiers because the encoded value can be an alphanumeric SKU.

For example, a warehouse may encode the internal SKU TEE-CLS-BLK-M in a Code 128 barcode.

This does not turn the SKU into a GS1-issued GTIN.

Typical use: Internal SKU labels, storage-location labels and warehouse-controlled references.

GS1-128: Structured Logistics Information

GS1-128 uses Code 128 symbology together with GS1 data structure rules, including Application Identifiers.

It can carry structured information such as a Serial Shipping Container Code (SSCC), batch number or expiration date, depending on the application.

Typical use: Logistics labels and supply-chain transactions requiring standardized GS1 data.

Quick selection guide

UPC-A: Retail GTIN-12 identification.

EAN-13: Retail GTIN-13 identification.

Code 128: Internal alphanumeric warehouse identifiers.

GS1-128: Structured logistics data under GS1 rules.

Do not assume that every barcode format is accepted by every marketplace, retailer or logistics provider. Always confirm the receiving party's label specifications.

4. When Do You Need a GS1 Barcode?

Many Shopify merchants ask whether they must purchase UPC or EAN barcodes before storing products in a fulfillment warehouse.

The answer depends on how the products are sold and which external trading partners require standardized identifiers.

Selling Only Through Your Own Shopify Store

A Shopify store using an internal warehouse may be able to manage products with its own SKUs and internal barcode labels.

A GS1 GTIN is not automatically required simply because the merchant uses Shopify or stores products in China.

However, specific sales channels, product categories or downstream integrations may impose additional identification requirements.

Selling Through Retailers or Marketplaces

Retailers and marketplaces may require standardized product identifiers.

If your products require GS1 identifiers, obtain them through the appropriate GS1 member organization and follow the relevant allocation rules.

Depending on the country and product-identification needs, GS1 organizations may offer different licensing options.

What Is a GS1 Company Prefix?

A GS1 Company Prefix is a licensed identifier used as part of creating certain GS1 identification numbers.

Businesses should not invent a GS1 Company Prefix or assume that purchasing a barcode image from an unrelated seller provides legitimate rights to the underlying identifier.

The appropriate process is to determine the required identification capacity, apply through the relevant GS1 organization and follow its allocation and licensing instructions.

Does Every Product Variant Need a Different GTIN?

Under GS1 identification rules, distinct trade items generally require distinct GTINs.

For example, different retail sizes or colors may require separate GTINs when they represent distinct trade items.

Changes to packaging, product content or configuration may also trigger GTIN allocation requirements under the applicable GS1 rules.

A warehouse should preserve the relationship between each GTIN, internal SKU and physical product variant.

5. Product Barcodes vs Inner-Pack and Carton Labels

A product may move through several packaging levels before reaching the customer.

Each packaging level may need a different identifier.

Individual Product Label

An individual product label identifies the sellable unit or a warehouse-controlled inventory unit.

For example:

Product: Black Phone Case

SKU: CASE-IP15-BLK

Barcode: Code 128 encoding CASE-IP15-BLK

The barcode allows warehouse staff to identify the item during picking and packing.

Inner-Pack Label

An inner pack may contain several identical products.

Its label should identify the contents and quantity according to the warehouse's inventory rules.

For example, an inner pack might contain 10 units of CASE-IP15-BLK.

The system must distinguish between scanning one sellable unit and scanning a pack containing 10 units.

Master Carton Label

A master carton label helps warehouse staff identify incoming cartons without opening every box.

Depending on the receiving agreement, it may include:

  • Supplier or shipment reference.

  • Purchase order number.

  • SKU or product description.

  • Quantity per carton.

  • Carton number and total carton count.

  • Lot or batch reference where applicable.

  • A carton identifier or logistics barcode.

For standardized logistics processes, a carton or logistics unit may require an SSCC encoded in a GS1-compliant label.

However, a warehouse's internal carton ID is not automatically an SSCC. The correct format depends on the intended receiving and transport workflow.

Shipping Label

The final customer parcel normally receives a shipping label generated according to the selected carrier's requirements.

This label may contain tracking information, routing codes and other carrier-specific data.

A carrier shipping label is not a replacement for accurate internal product identification.

6. Barcode Label Placement and Printing Rules

Even a correctly generated barcode can fail if it is printed poorly or placed in an unsuitable location.

Good barcode labeling fulfillment practices should account for label material, print quality, product packaging and scanning conditions.

Use Flat, Accessible Surfaces

Place labels on relatively flat surfaces where employees can scan them without unfolding, opening or damaging the packaging.

Avoid placing linear barcodes across sharp folds, seams, corners or strongly curved surfaces that distort the bars.

Maintain Contrast and Quiet Zones

Black bars on a clean white background are a practical default for many warehouse labels.

Preserve the required clear space around the barcode, commonly called the quiet zone.

Do not place logos, decorative graphics or text inside required quiet zones.

Avoid Reflective and Damaged Surfaces

Highly reflective packaging, wrinkles, transparent tape, moisture and abrasion may reduce scanning reliability.

Choose suitable label stock and adhesives for the storage environment and expected handling conditions.

Follow the Required Barcode Dimensions

Barcode dimensions, magnification, bar height and quiet-zone requirements depend on the symbology and application.

Do not assume that a barcode remains compliant after being resized to fit a small label.

Retail and GS1 logistics labels should follow the applicable specifications. Internal warehouse labels should be tested using the actual scanners and operating conditions.

Avoid Multiple Conflicting Barcodes

Products sourced from different factories may arrive with supplier barcodes, factory references or unrelated inventory stickers.

If the warehouse uses a different internal identifier, establish which barcode employees should scan.

Where appropriate, cover or remove obsolete internal labels without obscuring required retail, regulatory or traceability information.

Sellers developing branded packaging can coordinate label placement alongside custom product packaging and labeling services so operational barcodes remain readable without unnecessarily disrupting the customer-facing design.

7. Warehouse Scanning Workflow: From Receiving to Dispatch

The value of a barcode system comes from the warehouse processes built around it.

A barcode printed on a product does little to prevent mistakes if employees never scan it or if the warehouse system does not verify the scanned value.

Step 1: Register Incoming Inventory

When products arrive from a supplier, warehouse staff compare the shipment against the expected purchase order or inbound inventory record.

Checks may include:

  • Supplier reference and purchase order.

  • SKU and product variant.

  • Carton and unit quantities.

  • Existing barcode readability.

  • Packaging condition.

  • Lot, batch or expiry details where relevant.

Products with missing or conflicting identification should be held for review rather than immediately released as sellable stock.

Step 2: Map the Barcode to the Correct SKU

The warehouse management system should associate the approved barcode with the correct inventory item.

For example:

Shopify SKU: TEE-CLS-BLK-M

Supplier reference: FCT-8472

Warehouse barcode: Code 128 encoding TEE-CLS-BLK-M

Storage location: B-04-03

These references may describe the same item, but they should not be treated as interchangeable identifiers.

Step 3: Scan the Storage Location

Warehouse staff assign received inventory to a defined storage location.

Scanning the location and product helps record where the inventory is stored.

If the stock is later moved, the warehouse should update its location record rather than changing the product SKU.

Step 4: Scan During Picking

When a Shopify order enters the fulfillment workflow, the system identifies the required SKUs and quantities.

The picker scans the product barcode before confirming the pick.

If the scanned barcode does not match the expected SKU, the system should reject the pick or require an authorized exception process.

Step 5: Verify During Packing

At the packing station, a second verification can confirm that the correct items and quantities are assigned to the order.

For multi-item orders, the system should verify each required SKU or an approved preassembled kit.

Branded boxes, inserts and promotional gifts may also be controlled using internal packaging SKUs.

Step 6: Generate and Verify the Shipping Label

Once the order passes packing verification, the warehouse generates the carrier label according to the selected shipping service.

The final workflow should associate the shipment reference and tracking number with the correct customer order.

Recommended workflow

Supplier Receiving → SKU Verification → Barcode Registration → Putaway Scan → Order Picking Scan → Packing Verification → Shipping Label → Dispatch

The exact workflow depends on the warehouse management system, order volume and service agreement. Sellers should confirm which scanning checkpoints are included in their fulfillment arrangement.

8. How to Handle Products Without Barcodes

Many products sourced from Chinese factories or wholesale marketplaces arrive without a barcode suitable for the seller's inventory system.

This is common with unbranded accessories, small commodities, private-label products and items purchased from multiple 1688 suppliers.

A missing barcode does not automatically make a product unsuitable for warehouse fulfillment.

However, the product must be identified correctly before a replacement label is generated.

Step 1: Confirm Product Identity

Compare the product against the approved SKU master using relevant attributes such as model, color, size, material, quantity and packaging version.

Step 2: Create or Confirm the Internal SKU

Each distinct inventory item should have a unique internal identifier.

Avoid using the same SKU for physically different products or variants.

Step 3: Generate the Appropriate Barcode

For internal warehouse use, a Code 128 barcode encoding the approved SKU may be suitable.

If the product requires a standardized retail identifier, use the appropriate valid GTIN and barcode format instead.

Step 4: Apply the Label

Apply the label to the agreed packaging level and location.

The warehouse should avoid covering required product information, safety warnings, batch data or other mandatory labeling.

Step 5: Test and Release Inventory

Scan the new label and confirm that the warehouse system returns the correct SKU.

Products should become available for fulfillment only after the required identification checks are complete.

For DTC brands developing custom packaging, barcode labeling and packaging customization can be planned together to reduce repeated handling and relabeling work.

9. Barcode Quality and Scan Success Rates

A barcode system is only useful when labels remain readable throughout warehouse operations.

Poor printing, incorrect dimensions, damaged labels and unsuitable scanners can create delays even when the underlying inventory data is accurate.

Test Labels Before Full Production

Before printing thousands of labels, test representative samples using the scanners, lighting conditions and packaging materials used in the warehouse.

Confirm that the decoded value matches the intended product or logistics identifier.

Monitor First-Pass Scan Performance

A useful internal metric is the percentage of scans that succeed on the first attempt.

First-pass scan success rate

Successful first-attempt scans ÷ Total first-attempt scan events × 100

For example, if 980 out of 1,000 first attempts succeed, the first-pass scan success rate is 98%.

This is an illustrative calculation, not a universal industry benchmark.

Businesses should establish performance targets based on their equipment, label formats and operational requirements.

Track the Reasons for Failed Scans

  • Damaged or torn label.

  • Low print contrast.

  • Insufficient quiet zone.

  • Incorrect barcode size.

  • Barcode placed across a fold or seam.

  • Scanner configuration problem.

  • Incorrect barcode-to-SKU mapping.

Use Barcode Verification When Required

A barcode scanner confirms whether it can decode a symbol under particular conditions.

Formal barcode verification evaluates print quality against applicable standards using suitable verification equipment.

For demanding retail or logistics applications, businesses may need formal verification rather than relying only on a successful handheld scan.

Commonly relevant standards include ISO/IEC 15416 for linear barcode print quality and applicable GS1 specifications.

10. How to Implement an Ecommerce Barcode System

Implementing barcode controls does not necessarily require a large automation project.

For many growing Shopify stores, the first priority is creating accurate product records and a repeatable warehouse process.

Step 1: Audit Your Existing Product Catalog

Export product and variant information from Shopify or your ecommerce platform.

Identify duplicate SKUs, missing identifiers, inconsistent naming and products sharing the wrong barcode.

Step 2: Create a Master SKU List

Maintain one approved inventory record for each distinct product or sellable configuration.

Useful fields include:

  • Internal SKU.

  • Product name and variant.

  • Supplier name and supplier code.

  • Approved barcode value and format.

  • GTIN where applicable.

  • Units per pack or carton.

  • Label placement requirements.

  • Lot or expiry tracking requirements where applicable.

Step 3: Define Label Rules by Packaging Level

Decide whether labels are required on individual units, inner packs, master cartons, storage locations and finished customer parcels.

Avoid creating unnecessary labels when an existing valid barcode already supports the required process.

Step 4: Align Suppliers and Warehouse Staff

Provide suppliers with written labeling instructions when labels are applied before shipment.

If suppliers cannot label products consistently, arrange an agreed receiving and relabeling process at the warehouse.

Step 5: Test Real Orders

Run controlled tests using representative product types and order configurations.

Include similar-looking variants, multi-item orders, bundles and products from different suppliers.

Confirm that the system identifies incorrect scans and that inventory is deducted from the correct SKU.

Step 6: Review Exceptions Regularly

Monitor receiving discrepancies, scan failures, picking corrections, packing exceptions and customer-reported wrong-item deliveries.

Use the results to improve label quality, product mappings and warehouse procedures.

Barcode Implementation Checklist

☐ Every sellable variant has a unique SKU.

☐ Required GTINs have been obtained legitimately.

☐ Barcode format matches the intended application.

☐ Supplier codes are mapped to internal SKUs.

☐ Product and carton labeling rules are documented.

☐ Label placement and print quality have been tested.

☐ Warehouse receiving includes identification checks.

☐ Picking and packing include agreed verification steps.

☐ Barcode exceptions have a documented resolution process.

☐ Inventory and order records remain synchronized.

11. How FulfillBros Supports Barcode Labeling and China Fulfillment

Barcode labeling is closely connected to sourcing, warehouse receiving, inventory control and packaging.

When sellers purchase from several Chinese factories, product identification can become complicated because each supplier may use different codes, packaging formats and labeling conventions.

FulfillBros supports ecommerce businesses with China sourcing, receiving, inspection, inventory management, customized packaging and international order fulfillment.

Sellers requiring specific barcode formats or scan checkpoints should confirm the labeling specifications, warehouse system compatibility and agreed operating procedures before inventory arrives.

Sourcing and Supplier Coordination

FulfillBros helps sellers explore sourcing opportunities through Chinese supplier networks, including 1688.

Coordinating supplier references with the seller's SKU master can reduce confusion when products arrive from different manufacturers.

Sourcing quotations should consider product specifications, quality requirements, quantities and total fulfillment costs rather than relying only on the lowest advertised unit price.

Warehouse Receiving and Inventory Management

FulfillBros provides China warehousing and inventory management services that include receiving and product inspection.

A clear SKU and barcode mapping process can support these operations, especially for apparel variants, accessories, product bundles and inventory sourced from multiple factories.

For businesses evaluating SKU barcode warehouse fulfillment in China, it is important to confirm whether barcode generation, individual relabeling, carton labeling and scan-based verification are included or quoted separately.

Flexible Fulfillment Without a Standard MOQ

FulfillBros advertises no minimum order quantity for standard fulfillment, making its service relevant to eligible sellers testing products or gradually increasing order volumes.

Custom manufacturing, branded packaging and specialized labeling projects may have separate minimum quantities or service charges.

Packaging Customization and Product Bundling

FulfillBros supports customized packaging, branded labels, inserts and product bundling.

These services can be coordinated with product identification requirements so that packaging versions, bundle components and sellable SKUs remain clearly defined.

Sellers should confirm the required label format, placement, material and any additional printing or application costs before production.

International Shipping Options

FulfillBros works with more than 30 international logistics partners, providing access to different shipping solutions according to destination, product eligibility and parcel requirements.

Selected US routes advertise approximate 5–8 day delivery estimates, subject to the service selected, customs processing, carrier schedules and destination conditions.

Eligible stocked orders may qualify for same-day dispatch when warehouse cutoff and processing requirements are met.

Accurate product identification helps prepare the correct parcel for dispatch, but barcode scanning does not independently guarantee delivery speed.

Specialized Product Categories

FulfillBros can evaluate fulfillment requirements across a broad range of eligible ecommerce products, including selected specialized categories.

For eligible low-MOQ dietary supplement customization projects, inventory controls may need to account for formula versions, batches, expiry dates and destination-market labeling requirements.

These details should be managed separately from the permanent sellable SKU where appropriate.

FulfillBros also advertises a route-specific EU low-tax option associated with approximately €1.50 for eligible shipments. The applicable fee basis, customs treatment, tax obligations and route eligibility should be confirmed before relying on this figure.

Dedicated Account Management

FulfillBros offers dedicated account management to coordinate sourcing, warehouse operations, packaging and shipping requirements.

Its stated customer support response target is approximately 20 minutes during applicable service hours. This is a response target rather than a guarantee that every operational issue can be resolved within 20 minutes.

Need Barcode Labeling or China Warehouse Support?

Share your SKU list, product categories, existing barcode formats, supplier locations and expected order volume. FulfillBros can help you discuss suitable sourcing, warehouse handling and packaging arrangements.

                     Explore China Warehouse Services                  

                     Explore Custom Packaging and Labeling                  

12. Frequently Asked Questions

1. Do Shopify products need UPC or EAN barcodes?

Not every Shopify product requires a UPC or EAN barcode. A merchant selling through its own store may be able to use internal SKUs and warehouse barcodes. However, retailers, marketplaces and certain sales channels may require valid GTINs. Check the requirements of each channel before choosing a barcode system.

2. Can a China warehouse create barcodes for products without labels?

Yes, a warehouse may be able to generate and apply internal barcode labels after confirming the correct product identity and SKU mapping. Availability, label formats, minimum quantities and fees depend on the fulfillment provider. Retail GTINs must not be invented when standardized identifiers are required.

3. What is the difference between a SKU barcode and a carton barcode?

A SKU barcode identifies an inventory item or sellable variant. A carton barcode may identify the carton itself, its contents or a logistics unit, depending on the system. Standardized logistics processes may use an SSCC encoded in GS1-128, while internal warehouse systems may use their own carton references.

4. Can barcode scanning prevent wrong-item shipments?

Barcode scanning can reduce wrong-item shipments by verifying the picked and packed product against the order. However, accuracy also depends on correct SKU mappings, readable labels, suitable software and consistent warehouse procedures. Scanning alone cannot eliminate every fulfillment error.

5. How should a DTC brand manage barcodes for product bundles?

A bundle should have a clearly defined sellable SKU and a bill of materials listing its component SKUs and quantities. If the bundle is physically preassembled, it may also need its own approved label. The warehouse should verify either the individual components or the approved preassembled kit according to the fulfillment workflow.

6. Do dietary supplements need batch and expiry barcodes?

Supplement inventory often requires batch and expiry traceability, but the exact labeling and barcode requirements depend on the product, destination market, sales channel and applicable regulations. A permanent SKU can identify the product while lot and expiry information are maintained as separate inventory attributes. Confirm the relevant compliance requirements before production and distribution.

Final Thoughts: Accurate Fulfillment Starts With Accurate Identification

A reliable ecommerce barcode system is not simply a collection of printed labels.

It is a coordinated process connecting product identifiers, supplier records, warehouse locations, picking operations, packing checks and shipment records.

UPC and EAN barcodes are commonly used for standardized retail product identification. Code 128 can support internal warehouse SKUs, while GS1-128 is designed for structured logistics data under GS1 rules.

The correct choice depends on your sales channels, inventory model and trading partner requirements.

For Shopify sellers and DTC brands sourcing from China, the most important first step is maintaining accurate SKU records and ensuring that physical products match those records.

Clear product identification, readable labels and consistent scanning procedures can help reduce fulfillment mistakes as your business grows.

If you need support with China inventory receiving, product labeling, customized packaging or order fulfillment, explore FulfillBros China warehouse solutions and discuss the barcode requirements for your products before sending inventory.