2026-07-28 · 3 min read

How to Use 2D Barcodes for Amazon FBA Shipments: A Complete Guide

When sending multiple products with their own EANs to Amazon, they are often packed into intermediate boxes, which are then placed into larger shipping boxes. Manually entering the contents of each box in Seller Central is time-consuming and error-prone. A smart method is to use 2D barcodes (QR codes, Data Matrix, or PDF417). These codes encode all necessary information – shipment ID, product IDs, quantities, and optionally expiry dates – allowing Amazon to instantly know the contents upon scanning. This significantly speeds up receiving and reduces errors. In this article, you will learn how to create 2D barcodes, enable them in Seller Central, and automate the process.

article image

What Are 2D Barcodes?

2D barcodes are two-dimensional codes that can store significantly more data than traditional barcodes. Amazon supports three formats: PDF417 (recommended, minimum height 3 modules, error correction level 6), Data Matrix (14x14 to 22x22 modules), and QR codes (requires high error correction). They are printed in black on white labels at a minimum resolution of 600 DPI. The code contains a string starting with 'AMZN', followed by the shipment ID, product ASIN/EAN, quantity, and optionally expiry date (YYMMDD format). Multiple EANs can be combined in one code.

Required Information in the Barcode

The following table shows the fields that must be included in the barcode:
FieldDescriptionExample
AMZN PrefixIdentifies the code for AmazonAMZN
Shipment ID (PO)The FBA shipment number from Seller CentralFBA15G7H8J9
Product ID (ASIN/EAN)Unique identifier of the productB08N5WRWNW or 4901234567890
Quantity (QTY)Number of units of this product in the box12
Expiry Date (optional)In YYMMDD format for perishable goods250831
← Scroll right to see more →

Supported Barcode Formats

Amazon accepts the following 2D barcode formats:
FormatRequirements
PDF417Recommended; minimum height 3 modules; error correction level ≥ 6
Data MatrixSupported from 14x14 to 22x22 modules
QR CodeRequires high error correction (Level H)
← Scroll right to see more →

How to Enable 2D Barcodes in Seller Central

To use the 2D barcode option, you need to enable it in your Seller Central account: Go to Settings > Fulfillment by Amazon > Inbound Settings. Click 'Edit' and enable '2D barcodes for box content'. Save the settings. When creating a new shipment in the 'Send to Amazon' workflow, select the option to use 2D barcodes. Labels for both intermediate and outer boxes must carry the code. If the boxes are identical, both the shipping label and the 2D barcode go on the same label.

Automating Barcode Generation

Amazon does not provide a native generator for 2D barcodes. However, you can write your own scripts (e.g., in Python using libraries like qrcode or pylibdmtx) that read data from your order list and generate the codes as print-ready PDFs. This allows you to create labels for hundreds of boxes in minutes. If you need help with implementation, contact me – I will explain how to do it simply.

Important Considerations

2D barcodes do not replace the carrier shipping labels – those must still be affixed on the outside. Accuracy of the data in the code is critical; incorrect information can lead to delays or fees. Place the codes so they can be scanned immediately after unloading. Using 2D barcodes is especially beneficial for high-volume sellers or drop-shipping, as it automates content communication and increases logistics speed.

Let's work together

Do you need more info, help with your project, or to develop an idea?

Whether it's an easy question, a quick doubt, or just a 5-minute chat, send me a message—it costs nothing and I'm always ready to help. I love discussing a problem to understand it, getting creative with solutions, and focusing on simple, reliable, and straightforward ideas that we can actuate quickly.

Contact me

Switch Topic

Choose a specialized topic to explore: