Scrapers / Developer & File Tools

Barcode Generator
hipersoft/barcode-generator
Generate retail and logistics barcodes (EAN-13, UPC-A, Code128, ITF-14, Code39 and more) as PNG or SVG with checksum validation. One barcode image per value for labels and inventory.
Total users
2Monthly users
1Total runs
83Per barcode generated
$0.003Last rebuilt
Oct 26, 2026Overview
Generate retail and logistics barcodes in bulk — EAN-13, UPC-A, Code128, ITF-14, Code39, QR, Data Matrix and more — as PNG or SVG with checksum validation and human-readable text. One barcode image per value, ready for labels and inventory.

What it does
- Supports 12+ symbologies (Code128, EAN-13/8, UPC-A/E, ITF-14, Code39/93, Codabar, QR, Data Matrix, PDF417).
- PNG or SVG output, adjustable scale and bar height.
- Validates the value for the chosen symbology (checksum/length) and flags invalid ones.
- Optional human-readable text under the bars.
Use cases
- Retail & e-commerce — generate product barcodes per SKU.
- Warehouse & logistics — carton/pallet labels (ITF-14, Code128).
- Asset tracking — Code39/Data-Matrix tags in bulk.
Input
{ "values": ["5901234123457", "012345678905"], "symbology": "ean13", "format": "png", "scale": 3, "height": 12, "includeText": true }
| Field | Type | Description |
|---|---|---|
values |
array | Codes/numbers to encode — one image per entry. |
symbology |
string | Barcode type (Code128, EAN-13, UPC-A, ITF-14…). |
format |
string | png or svg. |
scale |
integer | Pixel scale factor. |
height |
integer | Bar height (mm). |
includeText |
boolean | Print the value under the barcode. |
Output

{ "value": "5901234123457", "symbology": "ean13", "valid": true, "imageUrl": "https://api.apify.com/v2/key-value-stores/.../records/barcode-0001.png" }
Output schema
| Field | Type | Description |
|---|---|---|
value |
string | The encoded value. |
symbology |
string | The barcode type used. |
valid |
boolean | Whether the value was valid for that symbology. |
imageUrl |
string (URL) | Link to the barcode image in your key-value store. |
FAQ
Why is a value marked invalid? EAN/UPC require an exact digit count and a correct checksum — those are flagged rather than producing a wrong barcode.
Can I automate it? Yes — via integrations on the Apify platform and the Apify API.
Notes
Original clean-room implementation.
Input
| Field | Type | Description |
|---|---|---|
values requiredValues to encode | array | The codes/numbers to turn into barcodes — one barcode image per entry. |
symbologyBarcode type | string · code128, ean13, ean8, upca, upce, itf14… | Barcode symbology. EAN/UPC require the exact digit count and a valid checksum. Default: "code128" |
formatOutput format | string · png, svg | Image format for the barcodes. Default: "png" |
scaleScale | integer | Pixel scale factor (higher = larger/sharper). Default: 3 |
heightBar height | integer | Bar height in millimeters. Default: 12 |
includeTextShow human-readable text | boolean | Print the value under the barcode. Default: true |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~barcode-generator/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"values": [
"5901234123457",
"012345678905"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/barcode-generator").call(run_input={
"values": [
"5901234123457",
"012345678905"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/barcode-generator').call({
"values": [
"5901234123457",
"012345678905"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Barcode generated One barcode image generated and saved to your storage | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Bulk Image Downloader
Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.
8,102 runs · 103 users · $0.056 / url processedText to Speech
Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.
278 runs · 22 users · $0.01 / audio generatedGoogle Maps Email Extractor
Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.
159 runs · 8 users · $0.006 / business lead scrapedWebsite Screenshot
Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.
156 runs · 3 users · $0.004 / screenshot capturedBulk URL Status Checker
Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.
154 runs · 13 users · $0.002 / url checkedGoogle Search Scraper
Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy — reliable, no captcha, no setup.
121 runs · 8 users · $0.001 / result scrapedSend the site and the fields. We build it and you get it first.