QR Generator FAQ
Questions and answers about the QR code generator. Everything it does happens in your browser.
Last Updated: November 3, 2026
1. General Questions
Q1: What is QR Generator?
A1: A QR code maker that runs in your browser. It makes codes for twelve kinds of content (links, text, Wi-Fi, contact cards, emails, phone calls, text messages, WhatsApp chats, calendar events, map locations, UPI payments and crypto addresses), lets you style them with shapes, colours, a gradient, a logo and a frame, and saves them as PNG, SVG, JPG, WebP or PDF, one at a time or up to 500 in a ZIP. Nothing is uploaded and there is no account.
Q2: How much does it cost?
A2: Nothing. It is free, with no registration and no limit on the number of codes. Like every page on ZeroDataUpload, it is supported by advertising.
Q3: Do I need to install anything or create an account?
A3: No. Open the page in any modern browser (Chrome, Edge, Firefox, Safari or Opera) on a computer, tablet or phone. Your last code and your recent codes are kept in that browser; there is nothing to sign in to.
Q4: Does it send what I type anywhere?
A4: No. Every code is drawn in this browser, and nothing you type into the tool is sent to a server, not even a Wi-Fi password or a payment ID. The page itself loads the site's ads and analytics, as every page on the site does; the Privacy Policy explains those, and what you type is never part of them. Once the page has loaded, it keeps making codes with the network switched off.
2. Making Codes
Q5: Do the codes expire?
A5: No. QR Generator makes static codes: the content is stored inside the code itself. There is no short link on our server in between, so there is nothing that can be switched off, no scan limit and no subscription. A code keeps working for as long as its content does, for example as long as the web address it holds is online.
Q6: Can I change a code after I have printed it?
A6: Not the code itself: a static code always holds the same content. If you expect the destination to change, put the address of a page you control in the code (your own website, for example) and change that page later. That keeps the printed code useful without any outside service.
Q7: How much can one code hold?
A7: Up to 7,089 digits, 4,296 capital letters and digits, or 2,953 bytes of other text, at the lowest error correction (L). Higher levels hold less: at the default level M it is 2,331 bytes. Letters outside English take two to four bytes each, so a message in Hindi or with emoji fits fewer characters. Long content makes a dense code that has to be printed larger; a short link scans better.
Q8: What is Encoded data?
A8: The exact text that goes inside the code, shown under the Content card. A Wi-Fi code, for example, holds a line such as WIFI:T:WPA;S:Cafe Guest;P:latte-and-cake;; which phones understand. It is useful for checking that special characters were handled, and it is what the code scans back to.
Q9: Will a Wi-Fi code work on my phone?
A9: Most phones from the last few years join a network straight from the camera: iPhones since iOS 11 and Android phones from Android 10, through the camera app or Google Lens. Point the camera at the code and tap the notice that appears. Choose the right security (WPA for nearly every home and office network), and tick Hidden network only if the network does not show up in the list of networks.
Q10: What do the campaign tracking (UTM) fields do?
A10: They add utm_source, utm_medium and utm_campaign to the end of a link, so the analytics of your own website can tell visits from a poster apart from other visits. The tags are part of the address inside the code; QR Generator does not count anything itself.
Q11: Which maps option should I choose for a location?
A11: Google Maps opens on every phone, in the app or the browser. Apple Maps opens best on iPhones. The default geo link asks the phone to choose its own maps app, which works well on Android but not on every iPhone. If you are not sure who will scan the code, choose Google Maps.
3. Payments
Q12: How do I make a UPI payment code?
A12: Choose UPI and type your UPI ID (it looks like name@bank) and the name people should see. Add an amount if every payment is the same, for example a fixed fee, or leave it empty so the payer types the amount. A note such as an order number appears in the payment. Any UPI app can read the code.
Q13: Is a UPI or crypto code checked with a bank or a network?
A13: No. The code holds only what you type, and nothing is looked up anywhere. Whoever scans a payment code pays the owner of the ID or address in it, so check it letter by letter before you print it, and make a small test payment to yourself first.
Q14: Which crypto coins are supported?
A14: Bitcoin, Ethereum, Litecoin, Dogecoin, Bitcoin Cash and Monero, each written the way its wallets read a payment link: the amount in coins for Bitcoin, Litecoin, Dogecoin and Bitcoin Cash, the amount in wei (the smallest unit, worked out for you) for Ethereum, and Monero's own field names. A pasted address that already starts with the coin's name is not given the prefix twice.
Q15: Why does my crypto amount look different in the encoded data?
A15: Zeros that change nothing are removed (0.500 becomes 0.5), and an Ethereum amount is converted to wei, so 0.5 ether is written as 500000000000000000. That is the number Ethereum wallets expect.
4. Design and Scanning
Q16: Why does my code not scan?
A16: Most often for one of five reasons: too little contrast between the code and its background, light modules on a dark background, a quiet zone (the empty margin) under 2 modules, a logo larger than the error correction can make up for, or a code printed too small for the amount of data in it. The notes under the code point out each of these as you design, with a button to fix the simple ones.
Q17: Do the fancy styles still scan?
A17: Yes. Every style, shape and corner square was checked by scanning the downloaded file. The more a design departs from plain black squares on white, the less room it leaves for a poor print or a scratched sticker, so keep strong contrast and test the printed code with two different phones before printing many.
Q18: Can I use light colours on a dark background?
A18: You can, but many scanner apps only read dark modules on a light background, so an inverted code fails for some of the people who try it. The notes warn when the code is lighter than its background. For a dark design, keep the code dark and put it on a light frame instead.
Q19: How does a logo in the middle work?
A19: The logo covers part of the code, and the error correction rebuilds the hidden part when the code is scanned. Adding a logo raises error correction to H, which can rebuild up to about 30% of the code, clears the modules under the logo and puts a backdrop behind it. Keep the logo under about a quarter of the code's width; a note warns when it covers more than the code can make up for.
Q20: Which error correction level should I choose?
A20: M, the default, suits most codes on screens and clean paper. Choose Q or H for codes printed on things that get dirty or scratched, such as stickers and packaging, and H whenever there is a logo. Each step up makes the code denser for the same content, so use L only for long content shown on a screen.
Q21: What are the quiet zone, the version and the mask?
A21: The quiet zone is the empty margin around the code; scanners need about 4 modules of it. The version is the size of the grid, from 21 x 21 modules (version 1) to 177 x 177 (version 40); QR Generator picks the smallest that fits, and Smallest version lets you ask for a larger one so that a set of codes looks the same. The mask is one of eight patterns that keep large areas from being all dark or all light; Auto picks the one the standard rates best.
Q22: What do the ready styles change?
A22: The module shape, the corner squares and the colours, including a gradient. They leave your content, logo, frame, error correction and quiet zone as they are. Reset puts the design back to plain dark on white and keeps the logo.
5. Files and Printing
Q23: Which file format should I download?
A23: PNG for screens, documents and messages; SVG for print shops and designers, because it stays sharp at any size; PDF to print the code on its own at 300 dots per inch; JPG where a program does not accept transparency; WebP for web pages. The size runs from 256 to 4096 pixels; the panel shows how many pixels each module gets and how wide the code prints.
Q24: How large should I print a code?
A24: At least 2 cm wide, and larger for codes with a lot of data or codes read from afar. A common rule is a tenth of the scanning distance: 10 cm for a poster read from a metre away, 30 cm for a sign read from three metres.
Q25: Can I make the background transparent?
A25: Yes, on the Colours tab, for PNG, SVG and WebP files. JPG and PDF have no transparency and keep the background colour. Make sure the code then lands on a light, plain surface; a note under the code reminds you.
Q26: How do I make many codes at once?
A26: Type one entry per line in the Batch card, or import a CSV or text file. Every line becomes its own code in the current design and kind of content. Turn on Named lines to write name, content on each line and choose the file names. Up to 500 codes download in one ZIP file, as PNG or SVG, numbered in order.
Q27: What happens to a line that is too long in a batch?
A27: It is skipped, and the status line says how many were skipped. The others are made as usual. A lower error correction level or shorter content fits a long line into one code.
6. Privacy and Data
Q28: What does QR Generator keep, and where?
A28: In this browser's storage on this device: the last content and design, so the page opens where you left it, and up to 30 recent codes that you downloaded, copied, shared or printed. That storage is not encrypted. Nothing is kept on a server.
Q29: How do I delete what it keeps?
A29: Open Recent codes. Clear the list removes the recent codes; Delete everything also removes the last content and design. Only what QR Generator keeps is removed; the rest of the site is not touched.
Q30: Is my logo uploaded?
A30: No. The logo is read by your browser and drawn into the code on this device. A logo up to about 300 KB is kept with the last design so it is still there next time; larger logos are not kept and have to be added again.
Q31: What is in a copied link?
A31: Everything you typed and the design, packed into the part of the address after the # sign, so the link reopens the same code. That includes a Wi-Fi password if the code has one, so share the link only with people who may see it. The logo is not included. The part after the # is not sent to servers when the link is opened, and the page removes it from the address before the ad and analytics scripts start.
Still have a question?
The help page walks through every card and tab. For anything else, use the contact form and say which browser and device you use.