Barcode Generator: EAN, UPC, Code 128 and more to PNG and SVG
Pricing
from $2.70 / 1,000 barcode generateds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
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
| Type | Takes | Check digit |
|---|---|---|
| EAN-13 | 12 digits, or 13 with the check digit | Added or verified |
| EAN-8 | 7 digits, or 8 | Added or verified |
| UPC-A | 11 digits, or 12 | Added or verified |
| ISBN | ISBN-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 digits | n/a |
| ITF-14 | 13 digits, or 14 | Added or verified |
| Code 128 | Any ASCII text | Built into the symbol |
| Code 39 | 0 to 9, A to Z, space and - . $ / + %. Small letters become capitals unless you turn that off. | Optional mod 43 character |
| Data Matrix | Any text, including accented letters and symbols | Built into the symbol |
| PDF417 | Any 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 settext, 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.