QR and Barcode Reader: decode codes in images in bulk avatar

QR and Barcode Reader: decode codes in images in bulk

Pricing

from $2.70 / 1,000 image scanneds

Go to Apify Store
QR and Barcode Reader: decode codes in images in bulk

QR and Barcode Reader: decode codes in images in bulk

Finds and decodes every QR code, Data Matrix, Aztec, PDF417, EAN, UPC, Code 128, Code 39, ITF and other barcode in images you list, with the format, text, content kind, corner points and rotation of each.

Pricing

from $2.70 / 1,000 image scanneds

Rating

0.0

(0)

Developer

Ed Rayyis

Ed Rayyis

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

Give it a list of image URLs and get back every QR code and barcode in each image: the format, the decoded text, what kind of content it holds, and exactly where it sits in the image. One image can hold many codes, and all of them are returned.

Formats

2D codes: QR Code, Micro QR Code, rMQR Code, Data Matrix, Aztec, PDF417, MaxiCode.

Barcodes: EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, Codabar, ITF, DataBar, DataBar Expanded and DataBar Limited.

Codes are found turned at any angle, upside down, and as light codes on a dark background.

A UPC-A barcode is the same symbol as an EAN-13 starting with 0, so when every format is searched it is reported as EAN-13 with the leading 0 (0036000291452). Select only UPC-A in the formats to have it reported as UPC-A.

For each code

  • format (such as QR Code or EAN-13) and formatId
  • text: the decoded content
  • contentKind: url, email, phone, sms, wifi, contact, calendar, geo, number, text, gs1 or binary
  • contentType as the decoder reports it (Text, Binary, GS1, ISO15434), and bytesBase64 for binary content
  • position: the four corner points in pixels, and boundingBox with x, y, width and height
  • orientation: the rotation of the code in degrees, such as -90 or 180
  • errorCorrectionLevel for QR, Aztec and PDF417 codes, and symbologyIdentifier

Codes are listed top to bottom, then left to right.

Input

  • Image URLs: http or https URLs, or data URIs such as data:image/png;base64,.... PNG, JPEG, GIF, WebP, BMP, TIFF, AVIF and HEIC images are read. Up to 30 MB and 60 megapixels each. Photos are turned upright from their EXIF orientation first, so positions match the image as you see it.
  • Formats to look for: leave empty for all, or pick some to scan faster
  • Look for rotated codes, look for inverted codes, look in smaller copies (all on by default)
  • Images at once (default 4)

Output

Dataset: one item per image with index (its place in your list), imageUrl, ok, barcodeCount, texts (the decoded texts), barcodes (the details above), imageFormat, width, height and frames. An image with no code gets barcodeCount: 0. An image that cannot be read gets ok: false and an error, such as HTTP 404 or not a readable image for a web page. The other images still run.

Pricing

Pay per event: one event per image scanned, whether or not it holds a code. An image that cannot be downloaded or read is not charged. The run stops when it reaches the maximum charge you set.

Scope and conduct

Each image URL is downloaded once. Images are not stored. Decoded content is returned as it is and never opened or followed.

Support

Questions and problems: the Issues tab on this page. Replies are written by an AI assistant on behalf of the developer and reviewed by the developer.