In order for EasyPost to receive your products into inventory, as well as assign them to orders, all items/SKUs must be barcoded. Please find our barcoding guidelines below:
General Barcode Guidelines
- Barcodes must consist of 1 - 20 characters.
- The code produced by scanning the barcode (typically the code that is underneath the image) must match the barcode uploaded to our system.
- Barcodes cannot contain spaces before, after or in the middle (example: "_1234567", "1234_567" or "1234567_").
- Barcodes containing digits, letters and " - " symbols are acceptable; however no other special characters are allowed.
Follow the steps below to help ensure your products are barcoded according to EasyPost's standards
Step 1 - Make an accurate count of all of your unique SKUs. A SKU is a unique code you assign to a product for inventory purposes. If a product has differences in size, weight, color, shape, or flavor, then it should get its own unique SKU.
Example: SKUs Applied to Shirts
Step 2 - Generate unique barcodes for each unique SKU that you have (barcodes and SKUs do not have to match. For example, a red shirt with SKU: RED001 could have barcode: 1234567. You can generate free barcodes by going to this site). Most barcodes are compatible with our system, as long as they are able to scan and represent the barcode correctly when scanned (examples of barcode formats that work: UPC, Code128, Amazon barcodes, etc).
If you are unsure if the barcodes you have assigned to your items are scannable, there are a number of phone apps that will allow you to use your phone's camera as a scanner. If the application is able to scan your barcode (i.e. read the barcode and display the corresponding barcode number), then the barcode should be compatible with our system.
An example of a good barcode (a UPC barcode) is below:
**Please note that barcodes do not need to be registered in order to work with EasyPost (i.e. GS-1 certification is not required for those using UPC barcodes). Also, please DO NOT modify or change barcodes after you have submitted them to EasyPost. Doing so could result in inventory being improperly received.
Step 3 - Apply the barcodes to your products. Preferably, work with your manufacturer to have these applied during production on a flat, scannable surface. Labels that are applied to a curved or inconsistent surface might not be able to be scanned.
Commonly seen barcoding errors
a. Barcoding mixup - When a barcode is put on an incorrect product, this causes the wrong product to be checked-in and eventually shipped out to customer. If the error goes undiscovered, it can cause long delays in receiving/shipping before it is able to be fixed.
b. Resized barcodes - This is when a barcode is resized to fit the packaging of a product. When they are not properly resized to scale, the scanners cannot read the lines, causing the product to not get received.
Example: barcode has been stretched out and no longer scans
c. Scratched or faded - This happens when the ink on a barcode has rubbed off or a blemish makes the lines un-scannable. Whenever possible, have the UPC code printed directly on the packaging.
Example: faded lines make this barcode un-scannable
d. Barcodes with no digits - This is when a barcode does not have identifying numbers below it. While the scanners can still read the UPC code, we will not be able to identify the barcode if it is damaged (scratched, faded, etc).
Example: no digits under the barcode
e. Barcodes on uneven surfaces - If the surface distorts the barcode, then we will not be able to scan it. This goes for round, protruding, or extremely rough surfaces.
f. Extra "0" in code - Commonly we see labels that input a "0" in front of the intended barcode. (example: barcode physically reads "123456789" ; barcode scans "0123456789"). This can create an issue when trying to scan or upload your barcodes to our system. Please make sure that any leading zeros are able to be scanned and uploaded to the system properly.
g. Capitalization matters - If your barcode has any letters in it, please note that the capitalization of the letters does matter. For example, if the barcode has all lowercase letters in it but has uppercase letters in our system, those barcodes will not match and the barcode on the physical item will not be able to be scanned. To ensure that all SKUs get checked in correctly, ensure that the barcode on the physical product matches what is uploaded to our system.