Barcode Generator: EAN, UPC, Code 128 and more to PNG and SVG avatar

Barcode Generator: EAN, UPC, Code 128 and more to PNG and SVG

Pricing

from $2.70 / 1,000 barcode generateds

Go to Apify Store
Barcode Generator: EAN, UPC, Code 128 and more to PNG and SVG

Barcode Generator: EAN, UPC, Code 128 and more to PNG and SVG

Generates EAN-13, EAN-8, UPC-A, ISBN, ITF, ITF-14, Code 128, Code 39, Data Matrix and PDF417 barcodes as PNG and SVG in bulk. Computes or validates check digits, prints retail style digits, and scans every image back to prove it reads.

Pricing

from $2.70 / 1,000 barcode generateds

Rating

0.0

(0)

Developer

Ed Rayyis

Ed Rayyis

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Generate barcodes in bulk as PNG and SVG files. Every value is checked before it is drawn, check digits are added or verified, and every image is scanned back after it is made to confirm it reads.

Types

TypeTakesCheck digit
EAN-1312 digits, or 13 with the check digitAdded or verified
EAN-87 digits, or 8Added or verified
UPC-A11 digits, or 12Added or verified
ISBNISBN-10 or ISBN-13, hyphens allowed. Drawn as the EAN-13 Bookland barcode.ISBN-10 check verified, EAN check added
ITF (Interleaved 2 of 5)An even number of digitsn/a
ITF-1413 digits, or 14Added or verified
Code 128Any ASCII textBuilt into the symbol
Code 390 to 9, A to Z, space and - . $ / + %. Small letters become capitals unless you turn that off.Optional mod 43 character
Data MatrixAny text, including accented letters and symbolsBuilt into the symbol
PDF417Any text. Error correction level 0 to 8.Built into the symbol

A wrong check digit is reported with the right one, for example check digit is wrong: 8 given, 7 expected (5901234123457), and no image is made for it.

Look

  • PNG, SVG or both. The SVG draws the bars as one vector path, so it prints sharp at any size.
  • Module width in pixels (default 3) and bar height in pixels (default 50 module widths)
  • Quiet zone in module widths (default 10 on linear codes, 2 on Data Matrix and PDF417)
  • Human readable text under linear codes, on by default. EAN-13, EAN-8 and UPC-A get the retail layout: the guard bars run down between the digit groups, and the first (and for UPC-A the last) digit sits outside the bars. You can print your own line of text in place of the value.
  • Bar and background colors in hex, or a transparent background
  • PNG resolution stored in the file (default 300 DPI), so print software sizes it right
  • Data Matrix as square symbols (default) or square or rectangular

Input

  • Values: one barcode per value, all of the chosen type
  • Mixed items: a JSON list for different types in one run, such as [{"value": "SKU-778-A", "type": "code39"}, {"value": "Batch 2026-10", "type": "datamatrix", "fileName": "batch-label"}]. Each item may also set text, the line printed under the bars.
  • The look and symbology options above

Output

The images go to the run's key value store. The dataset holds one item per value with index, value, type, typeName, ok, encodedValue (with the check digit), checkDigit, checkDigitStatus (added or valid), isbn10 for ISBN-10 input, width, height, verified and decodedValue (what the scan of the finished image read), pngUrl and svgUrl.

A value that cannot be encoded gets ok: false and an error, for example an odd number of digits for ITF, Code 39 cannot hold 'É', or Code 128 takes ASCII characters only. The other values still run.

Pricing

Pay per event: one event per barcode generated, with PNG and SVG together counting once. A value that fails is not charged. The run stops when it reaches the maximum charge you set.

Scope and conduct

Everything runs inside the actor. No value is sent anywhere.

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.