Shipping Label Barcode Test: Will Your Printed Barcode Scan?

Print your label, then point your phone or webcam at the barcode — or upload a photo of it. FitMyPage tries to decode it and tells you plainly whether it worked, before you ship.

or test a photo

Drop a photo of your printed barcode here

JPG, PNG or WebP — or take a picture with your phone

Camera frames and photos are decoded on your device and never uploaded.

How the Barcode Scan Test Works

Three steps, a few seconds, no account.

  1. Print the label at Actual Size / 100% on the printer and label stock you actually ship with. A screen or a scaled printout is not a test of the print.
  2. Start the camera and hold the printed barcode inside the frame, flat and steady. Or take a sharp, well-lit photo and upload it instead.
  3. Read the result. For live scanning, the barcode must decode identically in several separate camera frames before the test reports success, so one lucky misread does not count.

Stuck on any step? The guide How to Test If a Shipping Barcode Will Scan walks through it, including what to check on the printed label first.

What a Successful Result Does — and Does Not — Mean

An honest result is more useful than an optimistic one.

When you see Barcode decoded successfully, a software decoder was able to read the bars you printed and recovered the same data each time. That is a strong sign the print is clean enough: not blurry, not bled together, not clipped, not scaled into unreadability.

It is not a carrier certification or a guarantee that a specific carrier's scanner will read the label. Warehouse and handheld scanners differ from phone cameras. If the barcode reads here but fails at the carrier, see why a barcode can scan on a phone but not a carrier scanner.

Barcode Types the Test Can Read

Built for the barcodes sellers actually print.

The test uses the ZXing decoder, which reads the symbologies found on most shipping and marketplace labels, including Code 128 (the linear barcode on most carrier labels), Code 39, ITF, EAN/UPC, and 2D codes such as QR, Data Matrix, PDF417 and Aztec.

Some 2D symbols — UPS's MaxiCode is one — may not be recognised reliably in a browser. If a label has both a linear barcode and a 2D code, test the linear barcode.

If the Test Fails

A failed decode is a clue, not a verdict. Match what you see to the likely cause.

Bars look grey, faint, or broken up

Likely area: Thermal darkness, speed, or worn printhead

Fix faint thermal prints →

Bars look thick, smeared, or blurry

Likely area: Darkness too high or speed too fast

Fix blurry barcodes →

A white line runs through the barcode

Likely area: Dirty or damaged printhead

Fix streaks →

Barcode is tiny, stretched, or cut off

Likely area: The file or scaling, not the printer

Resize the label properly →

Not sure whether it is the printer

Likely area: Printer settings or hardware

Run the thermal printer test →

Private by design

The camera is used only while you are scanning, and it is switched off the moment a scan succeeds, you press Stop, or the tab is hidden. Video frames and photos are decoded in your browser and are never uploaded. The decoded value appears on your screen only — it is not stored, logged or sent anywhere. See the Privacy Policy for the full explanation.

Frequently asked questions

How do I test if my shipping label barcode will scan?

Print the label at Actual Size / 100%, then use the camera scan above (or upload a photo of the printed barcode). If the barcode decodes, the print is readable by software; if it fails, the result lists the most common causes and links to fixes for each.

Does this test use my camera, and is the video uploaded?

It uses your camera only while a scan is running, and only after you press Scan with camera and allow permission. Frames are decoded inside your browser and are never uploaded. The camera turns off as soon as a scan succeeds, you press Stop, or the tab is hidden.

Can I test a barcode without a camera?

Yes. Take or choose a photo of the printed barcode and drop it into the upload area. Use a sharp, well-lit photo where the barcode fills a good part of the frame, and avoid glare.

Does a successful test guarantee UPS, USPS, FedEx or another carrier will scan my label?

No. It shows that a software decoder could read your printed barcode. Carrier and warehouse scanners use different optics and thresholds, so this is a practical check and not a certification or guarantee.

What does “Barcode decoded successfully” mean?

It means the barcode was read and, for live scanning, the same value came back in several separate camera frames. It says the print was readable at that moment, on that device, in that light.

Why won’t my barcode decode?

Common causes are a faint or over-dark thermal print, a streak through the bars, a barcode scaled too small, glare or poor lighting, a wrinkled label, or no blank margin around the barcode. The guide on why shipping label barcodes won’t scan covers each.

Which barcodes can it read?

Common linear barcodes such as Code 128, Code 39, ITF and EAN/UPC, and 2D codes such as QR, Data Matrix, PDF417 and Aztec. Some symbols, including UPS MaxiCode, may not be recognised reliably in a browser.

Do you store or see the barcode value?

No. The value is shown only on your own screen. FitMyPage does not upload, store or log decoded values, and analytics events never include barcode contents.

Ready to test your barcode?

Scan the printed label with your camera or upload a photo. It takes a few seconds and nothing leaves your device.

Start Barcode Test