Generate CODE128, EAN-13, UPC-A, QR Code and more. Download PNG, SVG, PDF. Batch CSV generation included.
Generated barcodes will appear here.
Enter text above to generate QR code.
Decode a barcode or QR code from your camera or an image — CODE128, EAN/UPC, CODE39, QR and more. Everything is decoded in your browser; no image is uploaded.
Design a print-ready product / shelf / shipping label with a barcode, product details and price. Print it or download as PNG.
Upload a CSV file (one value per line or first column) to generate multiple barcodes at once. Download all as a ZIP file or print as A4 label sheet.
More free, non-AI, browser-based developer & utility tools.
This Barcode Generator creates scannable 1D barcodes (CODE128, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14, MSI, Pharmacode, Codabar) and 2D QR codes directly in your browser, with a built-in scanner, a product-label designer, and a batch mode for turning a whole spreadsheet of values into barcodes at once. | यह Barcode Generator आपके browser में सीधे scannable 1D barcodes (CODE128, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14, MSI, Pharmacode, Codabar) और 2D QR codes बनाता है, साथ में एक built-in scanner, एक product-label designer, और पूरी spreadsheet को एक साथ barcodes में बदलने वाला batch mode भी है।
CODE128 is the safest default because it encodes any ASCII text and any length, which makes it ideal for internal SKUs, serial numbers and warehouse bin labels. | CODE128 सबसे safe default है क्योंकि यह किसी भी ASCII text और किसी भी length को encode करता है, जो internal SKUs, serial numbers और warehouse bin labels के लिए ideal बनाता है।
EAN-13, EAN-8 and UPC-A are strict numeric retail standards with a fixed digit count and a built-in check digit, so they are the right choice only when you already have an assigned, GS1-registered product number — generating one yourself does not make it a valid, globally unique retail code. | EAN-13, EAN-8 और UPC-A सख्त numeric retail standards हैं जिनमें fixed digit count और एक built-in check digit होता है, इसलिए इन्हें तभी चुनें जब आपके पास पहले से एक assigned, GS1-registered product number हो — खुद generate करने से वह globally unique retail code मान्य नहीं बन जाता।
Unlike 1D barcodes, a QR code is a 2D grid that can hold a full URL, Wi-Fi credentials, or several lines of text, and it is readable by any modern phone camera without a dedicated scanner app. | 1D barcodes के विपरीत, QR code एक 2D grid है जो पूरा URL, Wi-Fi credentials, या कई लाइनों का text रख सकता है, और यह किसी भी modern phone camera से बिना dedicated scanner app के पढ़ा जा सकता है।
Choosing a higher Error Correction level (Q or H) makes the QR code denser but lets it still scan even if part of it is scratched, dirty or partially covered — useful for printed packaging that will be handled a lot. | ज़्यादा Error Correction level (Q या H) चुनने से QR code सघन हो जाता है लेकिन अगर उसका कुछ हिस्सा खराब, गंदा या थोड़ा ढका हो तो भी scan होता रहता है — यह ज़्यादा इस्तेमाल होने वाली printed packaging के लिए उपयोगी है।
The Batch tab is built for anyone who needs dozens or hundreds of barcodes at once — upload a CSV or paste values, and every barcode downloads together in one ZIP file instead of generating each one by hand. | Batch tab उन लोगों के लिए बना है जिन्हें एक साथ दर्जनों या सैकड़ों barcodes चाहिए — CSV upload करें या values paste करें, और हर एक को हाथ से बनाने के बजाय सभी barcodes एक साथ एक ZIP file में download हो जाते हैं।
The Label tab wraps a barcode with a company name, SKU, price and expiry into a ready-to-print layout, which removes the extra step of recreating that layout in a separate design tool before sending it to a thermal or label printer. | Label tab barcode को company name, SKU, price और expiry के साथ एक print-ready layout में लपेट देता है, जिससे thermal या label printer पर भेजने से पहले उस layout को किसी अलग design tool में दोबारा बनाने की ज़रूरत नहीं रहती।
Always print barcodes at 100% scale — "fit to page" stretches or shrinks the bar widths and can make an otherwise correct barcode unreadable by a scanner. | Barcodes को हमेशा 100% scale पर print करें — "fit to page" bar widths को खींच या सिकोड़ देता है और एक सही barcode को भी scanner के लिए अपठनीय बना सकता है।
Keep a clear white margin (the "quiet zone") around the barcode and use dark bars on a light background, since low contrast or a cramped margin is the most common reason a printed barcode fails to scan. | Barcode के चारों ओर एक साफ़ सफ़ेद margin ("quiet zone") रखें और light background पर dark bars इस्तेमाल करें, क्योंकि कम contrast या तंग margin ही सबसे common वजह है जिससे printed barcode scan नहीं होता।
Barcode generation, QR generation, image/camera scanning and batch processing all run entirely inside your browser using JavaScript libraries loaded once from a CDN — no value you type, image you scan, or CSV you upload is ever sent to an ApneSoftware server. | Barcode generation, QR generation, image/camera scanning और batch processing सब कुछ आपके browser के भीतर JavaScript libraries का उपयोग करके होता है जो एक बार CDN से load होती हैं — आपके द्वारा टाइप की गई कोई value, scan की गई image, या upload की गई CSV कभी किसी ApneSoftware server को नहीं भेजी जाती।
Barcodes are machine-readable patterns of parallel lines that encode data in a format scanners can read instantly. They are used everywhere — from supermarket product labels to warehouse inventory systems, shipping labels, hospital patient wristbands, library books, airline boarding passes, and government identification documents. This free online barcode generator supports all major 1D barcode formats plus QR codes, allowing you to create professional scannable barcodes without any software installation or registration.
The tool supports CODE128 — the most versatile and widely used 1D barcode format that can encode any ASCII character including letters, numbers, and symbols, making it ideal for inventory codes, serial numbers, and shipping labels. EAN-13 is the international standard for retail product barcodes used on most consumer goods sold globally. UPC-A (Universal Product Code) is the North American retail standard. EAN-8 is a shorter version for small products. CODE39 is used in automotive, defense, and healthcare. ITF-14 is used for shipping cartons. Pharmacode is used in the pharmaceutical industry.
Beyond basic generation, this tool offers professional customization: choose barcode and background colors, adjust bar width and height, control margins, select font size and family, toggle bold text, and place text above or below the barcode. Download in PNG (for web and documents), SVG (scalable vector, ideal for print at any resolution), or PDF (print-ready). The batch generator lets you upload a CSV file with hundreds of values and download all barcodes at once as a ZIP file — saving significant time in inventory and logistics workflows.
The QR Code generator creates 2D barcodes that can store URLs, contact information, WiFi credentials, plain text, and more. QR codes are scannable by any modern smartphone camera without a dedicated app, making them ideal for marketing materials, product packaging, menus, and contactless information sharing. You can customize the QR color, background color, size, and error correction level.
This suite goes well beyond generation. The built-in Scanner decodes a barcode or QR code from your device camera or from any image you upload or drag in — CODE128, EAN/UPC, CODE39, QR and more — and lets you copy the decoded value or send it straight into the generator to re-create or modify it. A Barcode Information panel shows the barcode type, character count, encoding class (numeric, alphanumeric or full ASCII), the check digit for EAN/UPC-family codes, and which scanners the symbology is intended for, so you can confirm a code is valid before printing thousands of labels. Because everything runs locally, none of the images you scan or values you encode ever leave your device.
The Product Label Designer turns a raw barcode into a finished, print-ready label. Enter a company name, product name, SKU, price, batch number and expiry, choose the barcode symbology, and the tool composes a tidy label with the barcode embedded — ready to print on a thermal, Zebra, Dymo or Brother label printer, or to download as a PNG for a design tool or an A4 label sheet. This is exactly what retail shelves, warehouse bins, pharmacy packaging and shipping cartons need, and it removes the usual round-trip through a separate design application.
All barcode generation happens entirely in your browser — no data is ever sent to any server. Your barcode values and history are private. The recent barcodes history feature saves your last 20 generated barcodes in LocalStorage for quick regeneration, and you can regenerate any of them with a single click. The whole suite is built with lightweight, well-established libraries (JsBarcode for 1D symbologies, a QR engine for 2D, and a standards-based decoder for scanning), so it loads fast, works on phones and desktops alike, and keeps working offline once the page has loaded.
4006381333931 → scannable at any supermarket POS.WH-A12-SHELF-045 → any ASCII, ideal for internal SKUs.10012345678902 → outer-case marking.https://apnesoftware.com → scannable by any phone camera.Barcode समानांतर रेखाओं का एक machine-readable pattern है जो data को ऐसे format में encode करता है जिसे scanner तुरंत पढ़ सकते हैं। इनका उपयोग हर जगह होता है — supermarket product labels से लेकर warehouse inventory systems, shipping labels, hospital patient wristbands, library books, airline boarding passes, और government identification documents तक। यह free online barcode generator सभी प्रमुख 1D barcode formats के साथ-साथ QR codes भी support करता है — बिना किसी software installation या registration के।
यह tool CODE128 support करता है — सबसे versatile और widely used 1D barcode format जो letters, numbers, और symbols सहित किसी भी ASCII character को encode कर सकता है। EAN-13 globally बेचे जाने वाले अधिकांश consumer goods पर उपयोग किया जाने वाला international retail standard है। UPC-A North American retail standard है। EAN-8 छोटे products के लिए shorter version है। CODE39 automotive, defense, और healthcare में। ITF-14 shipping cartons के लिए। Pharmacode pharmaceutical industry में।
Basic generation से परे, यह tool professional customization भी offer करता है: barcode और background colors चुनें, bar width और height adjust करें, margins control करें, font size और family select करें, bold text toggle करें, और barcode के ऊपर या नीचे text लगाएं। PNG (web और documents के लिए), SVG (किसी भी resolution पर print के लिए ideal scalable vector), या PDF (print-ready) में download करें।
QR Code generator 2D barcodes बनाता है जो URLs, contact information, WiFi credentials, plain text, और बहुत कुछ store कर सकते हैं। QR codes किसी भी modern smartphone camera से बिना dedicated app के scan किए जा सकते हैं।
Batch generator आपको CSV file upload करने देता है जिसमें सैकड़ों values हों और सभी barcodes एक साथ ZIP file के रूप में download करें — inventory और logistics workflows में significant time बचाते हुए।
सभी barcode generation पूरी तरह आपके browser में होती है — आपका data कभी किसी server को नहीं भेजा जाता।