QR, Code 128, EAN-13 and Data Matrix — encoded on your own machine by a bundled barcode engine, exported as crisp PNG, JPG or WebP. No account, no expiring codes.
Add one or many — PNG, JPG & WebP. Or paste with ⌘/Ctrl + V
Pick a format in PixKit — QR, Code 128, EAN-13 or Data Matrix — choose a content builder (URL, WiFi, vCard, Email or plain text), type your content and click Generate. The barcode is rendered locally by a bundled encoding library and lands on the canvas, ready to export as PNG, JPG or WebP. No sign-up, and codes never expire.
Clean the Gemini sparkle, then finish the job — crop, resize, convert and adjust without uploading a single pixel.
Reverse-alpha math restores the true pixels under the Gemini logo — no blur, no AI guesswork.
Crop to any aspect ratio with draggable handles, then resize to exact pixels or quick scales.
Export to PNG, JPG or WebP with a quality slider and a live file-size estimate.
Every tool runs locally with undo/redo. Nothing is uploaded — it even works offline.
The whole pipeline — encoding included — runs in your browser.
QR for links and general use, Code 128 for compact 1D alphanumeric bars, EAN-13 for retail-style numeric codes, or Data Matrix for tiny 2D labels. One click on the format card.
The chips switch the builder: URL for links, WiFi for a network name, vCard for a contact, Email for a mailto link, or Text for anything else. Pick one of three bar colors if you want a branded tint.
Click Generate — the finished barcode becomes the working image on the canvas, quiet zones included and human-readable digits printed under 1D codes. Export from the top bar as PNG (best for print), JPG or WebP, at 1×, 2× or 3× scale.
Menus, flyers, posters, business cards — a URL QR made here is static and self-contained, so it keeps working as long as your link does.
Encode your network name into the standard WiFi format so guests can find the right network instantly — print it and frame it by the door.
A vCard QR on a badge or slide lets people add your name to their contacts with one scan.
Code 128 and Data Matrix are the workhorses of asset tags, shelf labels and inventory — generate and print them without any label-software license.
Product packaging designs and prototypes need a realistic EAN-13 in place — generate one from your 12–13 digits in seconds.
Formats, scanning and printing, answered.
Most online barcode makers are a thin form in front of a server — your data is sent away, encoded, logged, and returned as an image, often from a service that will later expire the "free" code. PixKit ships the encoder itself: a locally-bundled build of the respected bwip-js barcode engine, served from this site's own domain. Your content is encoded in your browser's memory and drawn straight onto the canvas. Nothing is transmitted, and the resulting code is a plain static image that works forever.
QR codes are the general-purpose choice — they hold URLs, text and structured data, scan from any phone camera, and survive small print sizes. Code 128 is a dense 1D barcode for alphanumeric data, standard in logistics and internal labeling, printed with human-readable characters underneath. EAN-13 is the retail barcode found on product packaging worldwide; give it your 12–13 digits and it renders with the familiar number strip. Data Matrix packs data into a tiny 2D square, ideal where space is tight — electronics, labware, small labels.
Five chips prepare the payload correctly so you don't have to remember the syntax: URL passes your link through, WiFi wraps your network name in the standard WIFI: format, vCard builds a scannable contact card from a name, Email produces a mailto link, and Text encodes anything verbatim. Three bar colors — deep navy, green and blue — let the code match a brand while staying dark enough to scan reliably against the light background.
The generated code becomes the working image, complete with proper quiet-zone padding, so the normal export flow applies: PNG for lossless edges (the right choice for print), WebP for the web, JPG if a workflow demands it — with 2× and 3× export scales when you need a larger file for high-DPI printing. One note: the encoder lazy-loads as a module, so this tool needs the site served over HTTP; after the first load it's cached and works offline.
| PixKit | Typical online tools | |
|---|---|---|
| Where your image is processed | On your device — nothing is uploaded | Uploaded to the tool's servers |
| Price, accounts & limits | No sign-up or usage credits; browser safety limits apply | Free-tier caps, accounts, paywalls |
| Speed on large files | No upload or queue; speed depends on the device | Upload, wait in queue, download |
| Works offline | Yes — installs as a PWA | No connection, no tool |
| Code lifetime | Static codes that never expire, with zero scan limits or tracking redirects | "Free" QR services often expire your code or cap scans until you subscribe |
| Where encoding happens | A bundled barcode library runs on your machine — your URLs, contacts and WiFi details are never sent anywhere | Every payload you encode is logged server-side |
| Formats | QR, Code 128, EAN-13 and Data Matrix in one free tool | QR only, with 1D formats behind a paid tier |
One private editor, a tool for every job — all 100% local, no upload.