Code 128 Decoder
Scan Code 128 barcodes with a decoder configured specifically for that format.
Drop a barcode image hereTap to upload a barcode image
Choose an image or screenshot from your device.
Paste with Ctrl + V or Cmd + V
PNG · JPG · JPEG · WEBP
🔒 Local decoding · No uploads
Source image
Scan with Camera
Use your device camera to scan a QR code or barcode.
Camera access is requested only after you start.
What Code 128 Is Used For
Code 128 is a dense linear barcode commonly used in logistics, shipping, inventory, and internal tracking. It can represent a broad range of characters, making it useful for identifiers that contain more than digits.
This page configures the scanning engine for CODE_128 to reduce unnecessary format checks. The result still reports the format returned by the library and the exact encoded value; it does not interpret that value as a carrier, parcel, or inventory record.
Scan Code 128 Reliably
Code 128 uses closely spaced bars, so sharp horizontal detail is important.
- Include the full left and right quiet zones.
- Keep the bars straight and free of glare.
- Use an original label photo rather than a compressed thumbnail.
- Move the camera far enough away for the entire symbol to focus.
No Shipment or Product Lookup
Decoding returns the characters stored in the symbol. This tool does not contact shipping carriers, warehouses, retailers, or product databases, which keeps the scan local and avoids making unsupported claims about the value.
Frequently Asked Questions
Does this page scan only Code 128?
The scanner is configured for CODE_128 to focus detection on that format.
Can Code 128 contain letters?
Yes. Code 128 can encode a broad character set, not only numbers.
Will the value track a shipment automatically?
No. The decoder reports only the encoded value and makes no external lookup.