Amazon FBA Barcode Requirements — FNSKU Generation & Label Placement Policy
Introduction
This guide explains exactly when Amazon requires an FNSKU label, how to generate compliant FNSKU barcodes, and how to layout, print, and verify labels to avoid inbound rejections and chargebacks. It is written for operations teams, small brand owners, and contract packagers preparing product shipments to Amazon fulfillment centers.
When is an FNSKU required?
Amazon uses FNSKUs as seller-specific inventory identifiers. Use an FNSKU when:
- Your offer is not linked to a manufacturer-provided GTIN that Amazon accepts for that ASIN.
- Your account or listing requires Amazon-level tracking to prevent co-mingling (commonly for private label or used goods).
- Amazon explicitly requests seller-applied FNSKU labels during shipment creation or removal packaging instructions.
Note: Even when GTINs are used, Amazon may still accept or require a seller-applied label in certain programs or categories. Always check the Shipment Creation Workflow in Seller Central for the most current instructions.
FNSKU label layout and dimensions
Required elements
- Machine-readable barcode (FNSKU) using a supported symbology (usually Code 128 or UPC as specified per workflow).
- Human-readable FNSKU string printed directly beneath the barcode.
- Optional: Product title and condition text if Amazon requires it for the category.
- Appropriate quiet zones around the barcode (see sizing below).
Barcode symbology and sizing
Amazon accepts common linear symbologies; many sellers use Code 128 for FNSKU outputs because it supports alphanumeric strings and compact widths. Recommended default X-dimension for Code 128 FNSKU labels is 0.254 mm (0.010 in) for reliable scanning. Minimum recommended barcode height is 0.5 inches for small labels, but follow the category-specific guidance in Seller Central.
Quiet zones, margins, and print tolerances
Maintain a quiet zone of at least 10 × X on both left and right sides for Code 128 outputs. For example, with X=0.254 mm, the quiet zone should be about 2.54 mm (~0.1 in). Avoid placing labels across edges, curves, seams, or over folds. Use vector output (SVG/EPS) at the exact physical size required by Amazon to prevent raster scaling artifacts.
Export presets and vector outputs
Always export FNSKU labels as vector files (SVG or EPS) when possible to guarantee line-width fidelity across printers. Recommended export presets:
- SVG: no rasterization, units in millimeters, exact X-dimension encoded in CSS or comments.
- PDF (vector): embed fonts and set page size to final sticker dimensions.
- PNG: only for proofs; export at 600–1200 DPI at final physical size to avoid scaling errors.
Include a human-readable control string and a unique job ID in the printable area outside the barcode quiet zones to help trace label production batches.
Preventing co-mingling and brand controls
To avoid co-mingling and protect inventory integrity:
- Use unique FNSKUs per seller if you want to prevent pooling under a shared ASIN.
- Enroll in Amazon Brand Registry when possible to gain more control over listing content and brand protections.
- Keep strict chain-of-custody documentation for printed labels and apply secure batch numbers to label prints.
If your product already has a manufacturer GTIN, verify ownership and resolve any conflicting listings in Seller Central before shipping to minimize the need for FNSKUs.
Checklist & Verification
- Confirm whether Amazon requires an FNSKU per ASIN in the Shipment Creation workflow.
- Generate FNSKU as an exact string from Seller Central (do not transcribe manually).
- Export label as SVG/PDF at the exact physical dimensions required.
- Print proof at target printer and perform handheld and fixed-mount scans with representative scanners.
- Verify quiet zones, barcode height, and human-readable text alignment.
- Pack and apply labels avoiding seams, curves, and heat-sealed areas.
Common failures: low contrast prints from thermal transfer on glossy coated surfaces, truncated quiet zones due to bleed, and incorrect FNSKU values typed manually.