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.
Multi-Channel SKU Generator
Final Scannable Output:
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.
- Export the Catalog: In Shopify or Salla, navigate to Products and export your active inventory as a CSV.
- Isolate the SKU Column: Open the file in Excel. Remove all columns except the Variant Name and the SKU.
- 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.