QR code
For phone cameras and 2D hand scanners.
Choose between QR and Code 128 using the actual inventory value, label width, scanner, and working distance. Generate and print a test before committing to a full label batch.
Free to use in this browser. Nothing is saved unless you choose to continue in PlyOps.
Test conditions
The best code is the one your actual scanner reads quickly at the size and distance used in the shop.
A 3-inch label can give the hand scanner wide 1D bars while preserving a QR fallback for mobile scanning.
Live samples
For phone cameras and 2D hand scanners.
For 1D hand scanners when the label is wide enough.
Print one sample and test it with the actual scanner at the farthest distance used in the shop.
Which code should the label studio open with?
PlyOps will use codes from your saved records, not the sample item value above.
Create labels for saved items
Start with QR and a 3-inch stock preference, then select the saved products, supplies, machines, or locations to print.
This result is available in this tab for up to two hours. Nothing is saved until you review and confirm it. How result handoff works.
Use Code 128 for a short stable item ID when the workflow depends on a compatible 1D hand scanner and the label has enough width. Use QR when a phone camera or 2D scanner is the intended reader, or when a square symbol uses the available label space better. Neither choice is approved until the exact printed label scans with the actual device at the real working distance.
Method and sources last checked .
Use the item ID or SKU that should keep identifying the same record. Keep quantity, shelf location, and current status out of the code.
Confirm whether the device reads 1D Code 128, 2D QR, or both. A scanner that reads Code 128 does not automatically read QR.
Keep the symbol away from text, borders, cuts, and adjacent codes. QR needs a four-module quiet zone on every side; Code 128 needs clear left and right margins.
Use the intended printer, label stock, darkness, speed, and size. A screen preview cannot reveal spread, fading, wrinkles, or a cropped margin.
Scan the label while attached to the actual item or bin, at the nearest and farthest normal distance and at ordinary shop angles.
Print a small trial batch, reject any slow or ambiguous reads, and keep the same proven layout for that printer and scanner combination.
The default value MW-ORG-100-LG-BLK must work with a hand scanner and a phone from 6 to 18 inches on a 3-inch label. Start by printing both samples. If the hand scanner is 1D-only, use the Code 128 label for that station and retain enough blank space beside the bars. If the scanner is a 2D imager and both samples read cleanly, choose the layout that remains easiest to scan after the label is mounted.
The width and distance choices in this guide are starting-point heuristics, not a scanner certification or a guaranteed minimum symbol size.
More encoded characters make a Code 128 symbol wider and can make a QR symbol denser. Printer resolution, module or bar width, surface curve, glare, contrast, damage, motion, and scanner optics all affect the result. Scaling a code to fit a small label can remove the very detail the reader needs.
DENSO WAVE's QR guidance requires a four-module margin and explains why printed module size must be chosen with the printer and reader in mind. Zebra's scanner documentation shows that decoding Code 128 with reduced quiet zones is a device setting, so a tight crop should not be treated as universally readable.
Create short, readable parent and variant SKUs that still make sense when colors, sizes, bundles, or sales channels grow.
Build product SKUsPrepare a full or cycle count with locations, blind or expected quantities, notes, and optional item barcodes.
Build a count sheetSet a practical low-stock point and restock quantity for filament, finished products, hardware, or shipping supplies.
Set reorder levels