E-Commerce Fulfillment · Multi-Channel Logistics

E-Commerce SKU Architecture: Barcodes for Shopify, Salla & Noon

Stop losing inventory across marketplaces. Learn how to construct a master SKU architecture, generate variant labels in bulk, and navigate the strict compliance requirements of MENA fulfillment centers.

Sohail Hakeem
Sohail Hakeem Lead Consultant @ Mahwar KSA • 13 Min Read
Table of Contents

Selling a product on a single platform is simple. But when your business scales to sell simultaneously on Shopify, Salla, Amazon KSA, and Noon, inventory management quickly devolves into chaos. Without a unified barcode and SKU strategy, overselling out-of-stock variants and facing marketplace penalties becomes inevitable.

When optimizing product catalogs for major brands at Mahwar KSA, the most common issue we find is a fractured internal identifier system. Brands rely on vendor UPCs, let Shopify auto-generate random strings, and accept whatever FNSKU Amazon assigns them. In this technical guide, we will untangle the alphabet soup of e-commerce barcodes, teach you how to build a parent-child SKU matrix, and show you how to automate label generation for any fulfillment center in the MENA region.

1. Demystifying Identifiers: SKU vs. UPC vs. ASIN

Before generating bulk labels, you must understand which identifier goes on the physical product based on its destination.

  • UPC / EAN (Universal): The 12 or 13-digit global standard licensed by GS1. If you sell wholesale to physical retail stores, the product must have this. Marketplaces like Amazon use this to group identical items from different sellers into one product page.
  • SKU (Internal): Stock Keeping Unit. This is an alphanumeric string you create. It tracks specific variations (size, color, season) internally within your Shopify, WooCommerce, or Salla dashboard.
  • ASIN / FNSKU (Amazon Specific): An ASIN is Amazon's catalog number. An FNSKU is Amazon's fulfillment barcode that maps a physical item in their warehouse specifically to your seller account, preventing your stock from commingling with counterfeits.

2. Building a Parent-Child SKU Architecture

Never let your e-commerce platform auto-generate SKUs. A well-designed SKU is human-readable and instantly tells a warehouse picker exactly what the item is without scanning it. To do this, establish a Parent-Child string format separating attributes with dashes.

The Master SKU Formula

[BRAND]-[CATEGORY]-[STYLE]-[COLOR]-[SIZE]

For example, a black Nike running shirt in size Large becomes NK-RUN-SHRT-BLK-L. This is your Master SKU. You will use this base string across all marketplaces, appending platform-specific prefixes only when mapping external fulfillment.

Interactive Sandbox

Multi-Channel SKU Generator

Code 128 Rendering

Final Scannable Output:

NK-RUN-SHRT-BLK-L
Code 128 Scanner Preview
Symbology: CODE128

3. Navigating Noon & Amazon FBA Compliance

Once your Master SKUs are created, you must generate the specific barcodes required by regional fulfillment networks.

Noon Barcode Generation

If you use Fulfillment by Noon (FBN), Noon requires items to be tagged with a Partner SKU barcode. You can map your Master SKU to Noon's catalog. Because these SKUs are alphanumeric, you cannot use a standard UPC-A generator. You must use a bulk Code 128 generator. Ensure your labels are printed using direct thermal hardware with sufficient contrast, as Noon intake centers will reject fuzzy ink.

Amazon FBA FNSKU Labels

Amazon explicitly requires the FNSKU (starts with X00...) for FBA items. Even if your item has a manufacturer UPC, if you want to avoid inventory commingling, you must cover the original UPC with an FNSKU Code 128 barcode. You can extract your Amazon FBA inventory report and process the FNSKU column through our Continuous PDF Spooler to print custom-sized labels for thermal Zebra printers.

4. Automating Shopify & Salla Barcodes via Excel

For your own direct-to-consumer (D2C) channels hosted on platforms like Salla or Shopify, you control the WMS. To speed up pick-and-pack operations, you need physical labels on your bins and products.

  1. Export the Catalog: In Shopify or Salla, navigate to Products and export your active inventory as a CSV.
  2. Isolate the SKU Column: Open the file in Excel. Remove all columns except the Variant Name and the SKU.
  3. Batch Generate: Upload that single column into our Excel Barcode Generator. The system will process thousands of Shopify SKUs instantly, compiling them into a single, printable vector roll.

Frequently Asked Questions (FAQs)

What is the difference between a SKU and a UPC?
A UPC (Universal Product Code) is a globally recognized 12-digit number licensed by GS1 used for external retail checkout. A SKU (Stock Keeping Unit) is an internal alphanumeric code created by your business to track variants (like size or color) inside your own warehouse or Shopify store.
How do I generate barcodes for Noon fulfillment?
Noon requires sellers to map their partner SKUs to the Noon catalog. You can export your Noon Partner SKUs as a CSV and use a client-side Code 128 generator to print compliance labels for your Noon Express shipments.
Can I use the same barcode for Amazon FBA and my Salla store?
Not directly. Amazon FBA requires an FNSKU label to map inventory to your specific seller account. Your Salla store likely relies on your own internal SKU. You must configure your WMS to link the Amazon FNSKU to your internal Master SKU.
Sohail Hakeem
Article Architect & Reviewer

Sohail Hakeem

Digital Infrastructure & Logistics Consultant, Mahwar KSA

Operating out of Riyadh, Saudi Arabia, Sohail bridges the gap between digital software architecture and physical logistics—specializing in high-volume e-commerce inventory optimization, catalog mapping for Amazon KSA & Noon, and engineering automated label workflows for Shopify and Salla merchants.

Ready to Scale Your Labeling?

Generate 75,000+ Barcodes in Under 60 Seconds

Import your Salla, Shopify, or Noon CSV exports directly into our HTML5 Canvas engines to compile continuous vector rolls locally with zero server latency.

Need help? Chat with Burt 👋