Select a supported barcode symbology, enter valid content and download your symbol. Retail codes need properly assigned identifiers.
Barcode Generator
Create static QR codes and barcodes, or manage editable QR links. Select a tool, enter the content and download your code. Static codes are generated in your browser; dynamic links and uploaded files are hosted by ToolUnio.
1. Choose your content
Select a link type to generate a static QR code. To upload a PDF or other supported file, use the File QR tab.
2. Customize
Adding a logo reduces scanning reliability. Verify using a phone before printing.
Payment codes contain the details you enter. Verify IBAN, UPI ID or wallet address with the recipient before making payments. Generating a code does not verify ownership.
Barcode content
Appearance
EAN/UPC generation does not allocate or register GS1 product identifiers.
Batch generator
One entry per line; up to 3,000 codes. Download individual SVGs as a ZIP. Print up to 240 labels per job.
Dynamic QR codes
Enter an HTTPS destination, then create and download the QR code. You can change its destination later without reprinting. No account or domain verification is required.
Your browser stores the management key for these QR codes. Export it before clearing browser data or changing devices. Anyone with this key can edit your codes.
Custom domain verification (advanced · optional)
Only needed if you want to restrict your QR to your verified HTTPS domain. Free ToolUnio short links work without this.
Verify your destination domain
Add this TXT record at your DNS provider. Changes can take time to propagate. Keep the TXT proof available; this does not transfer ownership of your domain.
Create a dynamic QR code
Use HTTPS destinations on any public website. If you use a verified custom domain, all destinations must stay on that domain. Language takes priority over device.
Enter 2–8 links, one per line: Label | https://example.com/path.
Links can lead to different public HTTPS websites. With a verified custom domain, links must remain on your domain.
Security check for public links
Optional account · sync on another device
Optional: create a username and password to restore this workspace on another device. Keep a key backup; password reset is not available.
Your dynamic QR codes
File QR code
Upload a PDF, PNG, JPEG, WebP or UTF-8 text file (max 5 MB). No account required. Files can be opened by anyone with the QR link and expire after 90 days. Do not use file QR codes for permanent signage.
Security check before upload
Replace a file without changing its QR link, or delete it from your workspace. A replacement starts a new 90-day retention period.
GS1 Digital Link
Create a standards-structured HTTPS QR for a product. Enter a legitimately assigned GTIN. This does not register or verify GS1 identifiers.
Label dimensions and printing
Paper layout is exported through your browser's print dialog. Set scale to 100% / Actual size and turn off headers and footers. Always print a calibration sheet before barcode production.
Questions & answers
Do static QR codes expire?
No. The QR pattern itself has no expiration. Encoded websites or other destinations may later become unavailable.
Can I edit an existing printed code?
Not a static code. Editing destinations and tracking scans require dynamic redirects and a managed service.
Can I use codes commercially?
Yes, subject to applicable licensing, trademark and GS1 identifier rules.
Report a suspicious dynamic QR
Submit a ToolUnio dynamic URL and reason. Reports are reviewed for abuse; reporting does not immediately disable someone else’s code.