2D barcode (raw data) generator
A 2D barcode stores data in a square pattern that a phone camera can read, unlike a one-dimensional retail barcode. QRasli generates them free in high resolution for labels, assets and inventory.
For when the scanner is software, not a person: encode any raw string — serial numbers, JSON payloads, GS1 data, ticket IDs, inventory tags — into a standards-compliant QR pattern that your apps and scanners read directly. Free and unlimited.
How it works
Paste the exact payload
Whatever your system expects: an ID, a signed token, structured text. No modification, no wrapping.
Keep contrast high
Machine scanning environments favor plain dark-on-white — save the styling for marketing codes.
Batch via the API or bulk CSV
Generating thousands of serialised codes? Pro's API and CSV bulk tools automate it.
Pro tips
QR codes are a 2D barcode standard
ISO/IEC 18004 — any standard scanner or library (ZXing, ML Kit, hardware scanners) reads them.
Verify with your actual scanner
Test the exact hardware or app in your workflow, not just a phone camera.
Watch payload size
Keep raw payloads compact; huge strings make dense codes that cheap scanners struggle with.
| QR code type | 2D barcode (raw data) generator |
|---|---|
| Price | Free plan, no card. Pro $9 (₹499 in India) |
| Watermark | None, on any plan including free |
| Expiry | Codes never expire |
| Editable after printing | Yes, with a dynamic code |
| Scan tracking | City, device, OS, browser and hour |
| Download formats | PNG free · SVG on Pro |
Common questions
What's the difference between this and a text QR code?+
Functionally the payload is the same; this type is presented for machine workflows — no URL detection, no formatting, byte-for-byte what you entered.
Can I generate thousands with sequential serials?+
Yes — the bulk CSV tool or REST API on Pro creates up to 1,000 per job with a ZIP of print-ready images.
Does QRasli support GS1 digital links?+
You can encode any GS1 string as raw data. Native GS1 syntax validation is on the roadmap.