QR Code Frequently Asked Questions
Short, accurate answers about how the generators work, what the codes contain, how to print them and what the site deliberately does not do. If your question is not covered, contact us or read the how it works guide.
General questions
What is a static QR code?
A static QR code stores its content directly in the pattern. There is no redirect, no account and no server-side record. The code keeps working as long as the content is still valid and the printed symbol remains readable.
Do QR codes made here expire?
No. QRKit does not add an expiry date or a redirect that can be switched off. A URL inside the code can still stop working if the destination page is moved, deleted or made private.
Can I edit a QR code after downloading it?
No. The content is part of the pattern. To change it, generate a new code and replace the old printed or published copy. Keep the source URL short and stable if you may need to update the destination file later.
Are the generators free for commercial use?
The generators are free to use, including for business projects. QRKit does not claim ownership of the content you encode or of the images you download. You remain responsible for the content, the destination and any rights in a logo you upload.
Which download format should I choose?
Use PNG for websites, screens, documents and ordinary office printing. Use SVG for professional print, signage or any layout that may be scaled. SVG stays sharp at any size, but a logo inside an SVG remains a raster image.
Do QR codes need an internet connection?
The code itself does not. A phone can read the pattern offline. If the content is a web address, opening that address still requires a connection and a reachable page.
Is there a limit on how much data a code can hold?
Yes. QR capacity depends on the error correction level and the type of content. This site limits text and URL input to 2,000 characters and shows a clear error if the chosen settings cannot fit the data into one code.
Do you offer dynamic QR codes or scan statistics?
No. This site intentionally provides static codes only. It does not provide editable destinations, redirects, scan counts, location data or campaign dashboards.
Privacy and security
Is my content uploaded to QRKit?
No. Text, URLs, contact details, Wi-Fi passwords, colours and settings are processed in your browser to build the QR matrix and image. They are not sent to a QRKit server.
Are logo images and CSV files uploaded?
No. Logos are read from your device, checked, downscaled and drawn locally. CSV files are parsed and converted to PNG files in the browser. Neither is posted to this site.
Do you keep server logs?
QRKit does not run a first-party analytics script and does not create user profiles. The hosting provider may keep standard access logs such as IP address, user agent and requested page, as most web servers do. Those logs do not contain the content you type into a generator.
Is a QR code encrypted?
No. A QR code is an encoding, not encryption. Anyone who can photograph or copy the pattern can decode it. Do not put passwords, access tokens, private keys or personal secrets in a code unless you are comfortable with them being readable.
Can other people read my Wi-Fi password from the code?
Yes. A Wi-Fi QR code contains the network name, security type and password in a form scanners can read. Treat it as public within the area where it is displayed, and use a guest network rather than your main network.
Does the site use cookies?
The generators do not set first-party cookies. If optional advertising is enabled by the site operator, the advertising provider may set or read third-party cookies under its own policies. No advertising placeholder is rendered when the integration is not configured.
Printing and scanning
How large should I print a QR code?
For hand-held scanning, roughly 2 × 2 cm (0.8 × 0.8 in) is a practical minimum. Increase the size for greater viewing distances. As a rule of thumb, the code should be at least one tenth of the expected scanning distance.
What is the quiet zone?
It is the blank border around the modules. Scanners use it to separate the code from surrounding graphics. Keep at least four modules of clear space; every download from this site includes that margin automatically.
Why will my printed code not scan?
Check contrast, physical size, print quality, crop and damage. A code with a dark background, a busy surrounding image, a cropped quiet zone, glare or a large centre logo can fail even when the on-screen version looked fine. Test the actual printed piece.
Can I invert the colours?
You can choose light modules on a dark background, but many scanners expect dark modules on a light background. Inverted codes fail more often, especially on older phones. If you need inverted colours, test widely before printing.
What resolution should I use for print?
Use SVG where possible. For PNG, choose 1024 px or 2048 px and keep the physical print size reasonable. Resolution cannot compensate for low contrast, a tiny printed size or a damaged quiet zone.
How should I test before a full print run?
Print one proof at 100% scale, then scan it with at least two phones using both the built-in camera and a separate scanner if possible. Confirm the destination, the action and any prefilled text before printing the full quantity.
Wi-Fi, contacts and payments
Which Wi-Fi security types are supported?
WPA/WPA2/WPA3, WEP and open networks. Enter the exact SSID and password. WEP is obsolete; replace it rather than sharing it. Test the code on both iPhone and Android because scanner behaviour varies.
Will a vCard QR code save the contact automatically?
No. The phone normally shows a contact preview and asks for confirmation. The saved fields depend on the contacts app. This generator uses a simple vCard 3.0 record and does not include photos or multiple phone numbers.
Does scanning a UPI QR code transfer money?
No. The code only contains a UPI payment request with a payee ID, an optional amount and a note. A payment app must open it, and the payer must approve the payment. QRKit does not process, verify or confirm any transfer, and never asks for a UPI PIN or OTP.
Does a WhatsApp code send a message automatically?
No. It opens a chat with the number and may prefill a message. The person still has to send it. The number must have a WhatsApp account and should include the country code without a leading zero.
Does a phone or SMS code place a call or send a message?
Usually not without confirmation. Most devices show the number or open the dialler or messaging app. The user decides whether to call or send, and normal carrier charges may apply.
Does a payment-link or donation code handle the payment?
No. Those generators only encode a URL that you provide. The payment provider handles the transaction on its own site, and QRKit never sees the payment details.
Logos, SVG and bulk files
How large can a bulk CSV batch be?
Up to 500 non-empty data rows and 2 MB per file. The limits keep the browser responsive. Larger batches should be split into several files.
Are bulk CSV files uploaded?
No. Parsing, row validation, PNG generation and ZIP creation happen in the browser. Refreshing or closing the page clears the batch.
Why did some rows fail in bulk mode?
A row may be empty, exceed the length limit, or contain an invalid URL when URL mode is selected. The results table shows the spreadsheet row number and the first validation error. You can download an error report as CSV.
Can I use a different colour or logo for each bulk row?
No. The whole batch uses one shared size, colour and error correction setting. Logos and transparent backgrounds are not supported in bulk mode.
Is the bulk error report safe to open in a spreadsheet?
Yes. The export prefixes cells that begin with a formula character with an apostrophe, so values are treated as text rather than formulas. This is a deliberate protection against CSV formula injection.
Why does my SVG logo look different from the PNG?
An uploaded logo is embedded as a raster image, even inside an SVG. The QR modules are vector, but the logo keeps its own pixel resolution. Use a reasonably large source image for the sharpest result.
