Categories

AI-Powered QR Generator

Professional QR Code Generator

Create stunning, customizable QR codes in seconds - completely free

Instant Generation
100% Secure
High Quality
1

Design Your QR Code

Text#0f172a
QR Code#111111
Background#ffffff

Why Choose Us?

High Resolution Output

Download QR codes in crisp 1000x1000px quality

Full Customization

Choose your own colors for text, QR, and background

Instant & Free

Generate unlimited QR codes without any cost

2

Preview & Download

🎨

Ready to Create

Enter your content on the left to generate your QR code

πŸ’‘

Pro Tip

Start by selecting a QR type and entering your content. Your QR code will appear instantly with live preview!

100% Freeβ€’Unlimited QR Codesβ€’No Watermark

Generate free custom QR codes online – for URLs, text, WiFi, vCards, and more. Customize colors, add your logo, download as PNG or SVG. No signup, no watermarks, unlimited use.

<h2>QR Code Generator – Create Custom QR Codes Online Free</h2>

<p>QR codes are everywhere – from business cards and product packaging to restaurant menus and event tickets. Our <strong>free online QR code generator</strong> helps you create custom, high-quality QR codes in seconds. No signup, no watermarks, no hidden fees. Download your QR code as PNG or SVG and use it anywhere.</p>

<h2>✨ Key Features</h2>
<ul>
  <li><strong>Multiple Content Types</strong> – URLs, plain text, WiFi credentials, vCard contacts, email, SMS, WhatsApp, location (Google Maps), calendar events, and more.</li>
  <li><strong>Custom Colors</strong> – Choose any foreground and background color to match your brand.</li>
  <li><strong>Add Logo / Image</strong> – Embed your logo in the center of the QR code (optional).</li>
  <li><strong>High Resolution Download</strong> – Download as PNG (raster) or SVG (vector/scalable).</li>
  <li><strong>Error Correction</strong> – Select low, medium, high, or highest (L, M, Q, H) for durability even if the code is partially damaged.</li>
  <li><strong>100% Free & No Signup</strong> – Unlimited generations, no registration, no watermarks.</li>
  <li><strong>Privacy First</strong> – All QR codes are generated locally in your browser; your data never leaves your device.</li>
</ul>

<h2>πŸ“– How to Use the QR Code Generator</h2>
<ol>
  <li>Select the content type (URL, text, WiFi, vCard, etc.).</li>
  <li>Enter the required information (e.g., website URL, WiFi SSID and password).</li>
  <li>Customize colors, size, and add a logo if desired.</li>
  <li>Click <strong>"Generate QR Code"</strong>.</li>
  <li>Download as PNG or SVG – or copy the image directly.</li>
</ol>

<h2>βœ… Popular Use Cases</h2>
<ul>
  <li><strong>Business Cards</strong> – Encode vCard contact details so people can save you to their phone instantly.</li>
  <li><strong>WiFi Sharing</strong> – Generate a QR code that connects guests to your WiFi without typing passwords.</li>
  <li><strong>Restaurant Menus</strong> – Link to a digital menu (PDF or web page) – contactless and easily updatable.</li>
  <li><strong>Product Packaging</strong> – Link to user manuals, warranty registration, or video tutorials.</li>
  <li><strong>Event Ticketing</strong> – Encode ticket IDs or check-in URLs.</li>
  <li><strong>Real Estate</strong> – QR codes on "For Sale" signs linking to virtual tours or listing details.</li>
</ul>

<h2>πŸ”§ Advanced Options</h2>
<ul>
  <li>QR Code Size: 200x200 up to 2000x2000 pixels (customizable).</li>
  <li>Error Correction Level: L (7%), M (15%), Q (25%), H (30%) – higher levels tolerate more damage.</li>
  <li>Margin (Quiet Zone): Add extra white border around the QR code.</li>
  <li>Custom Shapes: Rounded dots or square modules (coming soon).</li>
  <li>Bulk Generation: Upload CSV to generate multiple QR codes at once (premium feature – but basic bulk up to 10 codes is free).</li>
</ul>

<h2>πŸ“Œ Frequently Asked Questions (FAQs)</h2>
<div itemscope itemtype="https://schema.org/FAQPage">
  <!-- 25 FAQs will be dynamically loaded or placed here. See JSON below. -->
</div>

<h2>πŸš€ Start Generating Your Free QR Code Now</h2>
<p>Select a content type below and create your custom QR code in seconds – no registration required.</p>

Frequently Asked Questions

Everything you need to know about this tool

FAQs

A QR code generator is a tool that creates QR (Quick Response) codes – two-dimensional barcodes that can store various types of data like URLs, text, contact information, WiFi credentials, and more. Our generator works entirely in your browser: you select the content type (e.g., URL, text, WiFi), enter the data, customize colors and logo, and the tool instantly renders a QR code using JavaScript. The QR code is created locally on your device – no data is uploaded to any server. QR codes consist of black modules (squares) arranged on a white background, with position patterns in three corners. When scanned by a smartphone camera, the code decodes the embedded information and triggers an action (opening a website, connecting to WiFi, adding a contact, etc.). Our generator follows the ISO/IEC 18004 standard, ensuring compatibility with all QR code readers.
Yes, this QR code maker is 100% free with no hidden charges, no premium tiers, no credit card requirements, and no usage limits. You can generate unlimited QR codes for any purpose – personal, educational, or commercial. Unlike many tools that add watermarks, limit downloads, or require registration after a few uses, our tool has none of those restrictions. All features – custom colors, logo upload, PNG/SVG download, error correction selection – are completely free. We do not store your data, and we do not track your usage. The only thing we ask is that you don't use automated scripts to generate thousands of QR codes per second; for normal human usage, it's completely unlimited. If you find the tool useful, you can support us by sharing it with colleagues – but that's entirely optional.
Absolutely not. Your privacy is our priority. All QR code generation happens locally in your browser using JavaScript. No data – not the URL you encode, not your WiFi password, not your vCard – is ever uploaded to our server. This means you can safely generate QR codes for sensitive information like internal network credentials, personal contact details, or private URLs without any risk. Even we as tool developers cannot access your data because it never reaches our servers. You can verify this by disconnecting your internet after loading the page – the tool will continue working perfectly because everything runs client-side. For maximum privacy, you can even save the HTML page locally and use it offline forever. Additionally, our tool does not track how many times a QR code is scanned – that would require dynamic QR codes (which need server-side tracking). We only generate static QR codes that are self-contained and do not phone home.
Our QR code generator supports over 15 content types. URL: encode any web address (http:// or https://) – when scanned, the phone opens the link. Text: encode plain text (e.g., a message, a code, or a note). WiFi: encode network SSID, password, encryption type (WPA/WPA2/WEP), and hidden network flag – scanning connects the device to WiFi instantly. vCard: encode full contact details (name, phone, email, organization, address, website, etc.). Email: pre-fill recipient, subject, and body. SMS: pre-fill phone number and message. WhatsApp: start a chat with a specific number. Phone: dial a number. Location (Google Maps): encode latitude/longitude or a search query. Calendar event: encode event title, start/end time, location, description, and timezone. Bitcoin: encode a Bitcoin address and optional amount. PayPal: encode payment link. Social media: encode profile links for Instagram, Twitter/X, Facebook, LinkedIn, TikTok, YouTube, Snapchat, and more. App Store / Google Play: encode app download link. PDF: encode a link to a PDF file. We are constantly adding new types – if you need a specific format, let us know via feedback.
Yes, you can add a logo or image to the center of your QR code. This is a popular feature for branding – you can embed your company logo, your personal avatar, or any small image. Our tool resizes and positions the logo automatically. Important: when you add a logo, it covers part of the QR code's modules. To ensure the QR code remains scannable, we automatically increase the error correction level (to H – 30% redundancy) when a logo is added. This allows the QR code to be readable even if up to 30% of the code is damaged or covered. For best results, use a square logo with transparent background (PNG) and keep the logo size between 20% and 30% of the QR code width. You can upload JPG, PNG, or WebP images. If your QR code fails to scan after adding a logo, try reducing the logo size or using a higher error correction level. Note that logos are embedded directly into the generated image – no server upload required.
Yes, you can fully customize the colors of your QR code. By default, QR codes are black modules on a white background, but you can change both the foreground (module) color and the background color. Choose any hex color or use our color picker. For best scannability, ensure high contrast between the foreground and background – dark foreground on light background works best. Avoid light foreground on dark background, as many QR scanners struggle with inverted colors. You can also use gradient colors (advanced mode) or even make the background transparent (for PNG only – useful for overlaying on images). Note that some QR code readers may have difficulty with non-standard colors, especially if the contrast is low. We provide a real-time contrast checker warning if your color combination might cause scanning issues. For professional use, we recommend dark blue, dark green, or black on white or off-white backgrounds. Custom colors do not affect the data encoding; the pattern remains the same, only the colors change.
You can download your QR code in two formats: PNG (Portable Network Graphics) and SVG (Scalable Vector Graphics). PNG is a raster format – ideal for web use, social media, and printing at moderate sizes (up to a few thousand pixels). PNG supports transparency and lossless compression. SVG is a vector format – ideal for professional printing (business cards, posters, billboards) because it scales infinitely without losing quality. You can open SVG files in Adobe Illustrator, Inkscape, or any vector editor. We also provide an option to copy the QR code image directly to clipboard (PNG only) without downloading a file. For developers, we offer a data URL (base64) that you can embed directly into HTML or CSS. The resolution of PNG downloads is customizable from 200x200 pixels up to 2000x2000 pixels. For most use cases, 500x500 pixels is sufficient. For high-resolution printing (e.g., on a T-shirt or large banner), use SVG or a high-res PNG (2000x2000).
Error correction is a feature that allows QR codes to remain readable even if part of the code is damaged, dirty, or covered. QR codes use Reed–Solomon error correction with four levels: L (Low – 7% recovery), M (Medium – 15% recovery), Q (Quartile – 25% recovery), and H (High – 30% recovery). Higher levels add more redundant data, which increases the QR code's size (more modules) but makes it more robust. For most use cases, M (15%) is recommended – it balances scannability and size. Use L if your QR code will be printed cleanly on a high-quality surface (e.g., a glossy flyer) and you want the smallest code. Use Q or H if your QR code will be placed on a rough surface (e.g., a brick wall), will have a logo in the center, or might get dirty (e.g., on a product exposed to wear). Our tool automatically sets H (30%) when you add a logo because the logo covers part of the code. You can manually adjust the error correction level in advanced settings. Higher levels also make QR codes more tolerant of poor lighting or low-quality camera scans.
Yes, our QR code generator has a dedicated WiFi mode. You enter the network SSID (name), password, and encryption type (WPA/WPA2 is most common; also WEP or 'nopass' for open networks). You can also specify whether the network is hidden (not broadcasting SSID). When a smartphone scans the QR code, it will automatically prompt to join the WiFi network – no password typing required. This works on iPhones (iOS 11+), Android devices (most versions), and some other smartphones. The generated QR code follows the MeCard WiFi specification (MECARD format with WIFI prefix). For home or office use, this is extremely convenient for guests. For security, avoid posting WiFi QR codes in public areas if your network contains sensitive data. You can also generate a QR code for a captive portal login page (e.g., hotel WiFi) by using the URL type instead. The WiFi QR code includes the password in plain text within the code, so anyone who can scan it can also see the password – treat it like a written password.
Select the 'vCard' content type in our generator. You'll see a form with fields: First Name, Last Name, Organization (company), Job Title, Phone (work, mobile, home), Email (work, personal), Website, Address (street, city, state, zip, country), Birthday, Notes, and Social Media handles (optional). Fill in the information you want to share. When someone scans the QR code, their phone will open a prompt to save the contact to their address book – no manual typing. This is perfect for business cards, conference badges, or email signatures. The vCard standard we use is version 3.0 (VCF) which is compatible with iOS, Android, Outlook, and most CRM systems. You can also generate a QR code for a pre-filled vCard file download (by using the URL type pointing to a .vcf file). For best results, keep the vCard data concise – too many fields can make the QR code very dense and harder to scan. Test your vCard QR code on different phones before mass printing.
Yes, our tool supports bulk QR code generation for up to 50 codes at a time in the free version. You can upload a CSV (comma-separated values) or Excel file where each row contains the data for one QR code (e.g., a list of URLs, vCard contacts, or WiFi credentials). The tool generates all QR codes simultaneously and provides a ZIP file containing PNGs (or SVGs) named according to a column you specify. Bulk generation is extremely useful for creating product QR codes, event tickets, employee badges, or classroom resources. For large-scale bulk generation (thousands of codes), we recommend using our API (paid, but with a free tier up to 500 codes/month). In the free bulk tool, you can customize colors and size for all codes at once, but individual customization per code is not available in the free version. The CSV must have a header row; we support columns like 'data', 'filename', and optional 'label'. All generation happens client-side – your data is not uploaded.
Our primary QR code generator creates static QR codes. A static QR code encodes the data directly into the pattern – once generated, the data cannot be changed. If you need to change the destination URL, you must generate a new QR code and reprint it. Dynamic QR codes, in contrast, encode a short URL that redirects to your actual destination. You can change the destination without changing the QR code. Dynamic QR codes also allow scan tracking (counts, location, time) and password protection. Our tool currently focuses on static QR codes because they are private, self-contained, and work offline. However, we offer a separate dynamic QR code service (optional, requires an account for tracking). For most use cases – business cards, product packaging, WiFi login – static QR codes are perfectly fine. For marketing campaigns where you may change the offer or need analytics, dynamic QR codes are better. You can upgrade to our dynamic QR code plan (starting at $5/month) which includes 500 dynamic codes, 10,000 scans/month, and real-time analytics. But the static generator remains completely free.
The maximum data capacity of a QR code depends on the version (size) and error correction level. The largest QR code (Version 40, 177x177 modules) can store up to 2,953 bytes of binary data, 4,296 alphanumeric characters, or 7,089 numeric digits. In practical terms, that's roughly 3,000 characters of text – enough for a short paragraph. However, for scannability, we recommend keeping your data under 500 characters. Large data creates very dense QR codes that can be difficult for some phone cameras to scan, especially in poor lighting. If you need to encode more data (e.g., a long document), consider uploading the file to a cloud service and encoding the URL instead. Our tool will warn you if your input data exceeds the capacity of the selected error correction level. You can increase the QR code version (size) in advanced settings, but note that very large QR codes (Version 20+) may not scan well on small screens like watches. For typical use (URLs, vCards, WiFi), capacity is never an issue.
Yes, our tool displays a live preview of the QR code as you enter data and change settings. You can test it immediately using your smartphone's camera or any QR code scanner app (the built-in camera app on iOS and most Android devices works). Simply point your phone at the screen – the QR code on your computer monitor is scannable. For accurate testing, we recommend using the actual size you intend to print (e.g., 1-2 inches for business cards). You can also use our 'Simulate Scan' button that shows what data the QR code contains, without needing a phone. This is useful for verifying that you didn't make a typo in a WiFi password or vCard field. Additionally, we provide a 'Scannability Score' (0-100) based on contrast, module size, and error correction – a score above 70 is good, above 90 is excellent. If the score is low, the tool suggests improvements (increase size, adjust colors, raise error correction).
PNG (Portable Network Graphics) is a raster image format – it stores pixels. Use PNG for: web pages, social media posts, email signatures, and any digital use where the QR code will be displayed on screens. PNG is also fine for printing at moderate sizes (up to a few inches) at 300 DPI. However, if you enlarge a PNG too much, it becomes pixelated. SVG (Scalable Vector Graphics) is a vector format – it stores mathematical paths. Use SVG for: professional printing (business cards, brochures, banners, billboards, product packaging), where the QR code may be printed at very large sizes or scaled arbitrarily. SVG files can be edited in vector software (Illustrator, Inkscape, CorelDRAW) and scaled to any size without losing quality. SVG also tends to have smaller file sizes for simple QR codes. Our tool lets you download both formats. For most casual users, PNG is sufficient. For designers and print professionals, choose SVG. Note that custom colors and logos are preserved in both formats. If you add a logo from a raster image (JPG/PNG), the SVG download will embed that logo as a base64-encoded PNG, which is fine for most uses.
Yes, select the 'Location' content type. You can enter an address (e.g., '1600 Amphitheatre Parkway, Mountain View, CA') or latitude/longitude coordinates (e.g., '37.4220,-122.0841'). When scanned, the phone will open Google Maps (or Apple Maps on iOS) with that location pinned, ready for navigation. You can also encode a search query like 'coffee shops near me' – but note that the result may vary based on the user's current location. For a specific business, we recommend using its Google Maps Place ID for the most accurate pin. Our tool can convert an address to coordinates automatically (requires an internet connection for geocoding – optional). Without internet, you can manually enter coordinates. Another option: encode a URL like 'https://maps.google.com/?q=37.4220,-122.0841' using the URL type. The Location type is more convenient because it's recognized by phones as a location action. This is great for real estate signs, event invitations, or storefront windows.
Select the 'Calendar Event' content type. You'll need to provide: event title, start date/time, end date/time (or duration), timezone, location (optional), description (optional), and URL (optional). Our tool generates a QR code that encodes the event in the iCalendar (ICS) format. When scanned on an iPhone or Android, the phone will prompt to add the event to the default calendar app (Google Calendar, Apple Calendar, Outlook). This is perfect for conference schedules, appointment reminders, class timetables, or webinar invites. For recurring events, we support basic recurrence rules (daily, weekly, monthly) in the advanced mode. Note that the event data is embedded directly in the QR code – no internet required for the user to add it. The total data size for a complex event can be large; if the QR code becomes too dense, consider using a URL that points to an online calendar file (.ics) instead. Our tool will warn you if the event data exceeds recommended limits. Always test the event QR code on different calendar apps before public distribution.
Yes, we support several payment QR code types. Bitcoin: enter a Bitcoin address (starting with 1, 3, or bc1) and optionally an amount in BTC. When scanned by a Bitcoin wallet app (e.g., Trust Wallet, Coinbase), it pre-fills the recipient address and amount. Ethereum: similar support for ETH addresses. PayPal: enter your PayPal.me username or an email address; the QR code encodes a link to PayPal payment page. For other cryptocurrencies (Litecoin, Dogecoin, etc.), use the URL type with a block explorer or payment link. We do not store any payment information – all data is encoded directly. For merchants, we also support 'Bitcoin URI' (BIP21) format which includes amount, label, and message. Note that QR codes for payments are static – the address is hardcoded. For dynamic payment QR codes (e.g., different amounts per customer), consider using a payment gateway's API and encoding a unique payment link. Our tool is not a payment processor; we simply generate the QR code pattern. Always verify the address before printing – typos can send funds to the wrong wallet.
Yes, once you have loaded the QR code generator page while online, it works completely offline afterward. All the JavaScript code, CSS, and libraries are downloaded to your browser cache on first visit. You can then disconnect from the internet and continue generating QR codes without any network access. This is because our tool is a client-side web application – it uses the browser's canvas and QR code library (pure JavaScript) to render codes locally. For permanent offline access, you can save the entire HTML page to your computer (File > Save As > Web Page Complete) and open it locally anytime, even without any internet connection. The offline version retains all features: custom colors, logo upload, all content types (except geocoding for addresses – that requires internet), and downloads. This makes our tool ideal for use in secure facilities, on airplanes, or in remote locations. We also provide a downloadable desktop version (Electron app) for Windows/Mac/Linux if you prefer a standalone application.
The quiet zone (also called margin) is the empty white border around the QR code. QR code readers need this blank area to detect the boundaries of the code. The official specification requires a minimum quiet zone of 4 modules (the width of 4 small squares) on all sides. Our tool sets this as the default (4 modules). You can increase the quiet zone to 8 or 12 modules if you want more visual separation, but decreasing it below 4 modules may cause scanning failures, especially on low-end cameras. Some designers are tempted to remove the quiet zone to make the QR code look more compact – we strongly advise against this. If you must reduce it, test thoroughly on multiple phones. In our tool, you can adjust the quiet zone in the Advanced Settings. When you add a background color or image, the quiet zone is preserved. For logos that extend into the quiet zone, the tool automatically increases the margin to compensate. A good rule: the quiet zone should be at least 10% of the QR code's total width. For large prints (e.g., billboards), a larger quiet zone (8-12 modules) improves scannability from a distance.
Yes, simply use the 'URL' content type and paste your Zoom meeting link (e.g., https://zoom.us/j/123456789) or Google Meet link (e.g., https://meet.google.com/abc-defg-hij). When scanned, the phone will open the meeting link in the browser or the Zoom/Meet app (if installed). For Zoom, you can also include the meeting password and other parameters in the URL (e.g., ?pwd=xxxx). For recurring meetings, encode the recurring link. You can also generate a QR code for a meeting ID alone (without the full URL), but most users expect a clickable link. For security, avoid publishing Zoom QR codes publicly without password protection, as anyone can join. Our tool does not store any meeting links. You can also customize the QR code with your company logo and colors. This is extremely useful for conference rooms, virtual event badges, or hybrid meeting invitations. Test the QR code before printing – ensure it opens the correct meeting on both iOS and Android devices.
To print QR codes professionally, follow these guidelines: 1) Use SVG format for best quality (vector, scales infinitely). 2) Minimum print size: 0.8 inches (20mm) for standard URLs – smaller may be unscannable. For vCard or WiFi (more data), use at least 1 inch (25mm). 3) Print at 300 DPI or higher. 4) Ensure high contrast (dark modules on light background). 5) Leave adequate quiet zone (margin) as described above. 6) Test print on the actual material (paper, plastic, fabric) before mass production. 7) Avoid glossy or reflective surfaces – matte is better. 8) If printing on curved surfaces (e.g., a bottle), keep the QR code in a flat area or enlarge it. Our tool allows you to download a print-ready PDF (coming soon) or high-res PNG. For business cards, we recommend placing the QR code on the back or in a corner. Many designers use our SVG output in Adobe InDesign or Canva. You can also generate a QR code with a transparent background (PNG) to overlay on a design. If you're printing thousands of codes, use our bulk generator to create individual files per product.
Yes, because our generator works entirely offline and locally in your browser. Your sensitive data (WiFi passwords, vCard personal details, private URLs) never leaves your device. However, the QR code itself is a visual representation of that data. Anyone who can see and scan the QR code (physically or via a photo) can read the data. For example, a WiFi QR code includes the password in plain text – anyone with the code can connect to your network. Similarly, a vCard QR code on a business card shares your contact information (which you presumably want to share). For highly sensitive data like login credentials or financial information, do not print QR codes in public places. Consider using password-protected dynamic QR codes (our paid service) that require authentication to reveal the destination. Also, be aware that if you take a screenshot of a QR code containing sensitive data and share it online, anyone can decode it. Our tool does not log or store anything. For maximum security, use the offline version of our tool on a computer not connected to the internet.
Follow these best practices for high scannability: 1) High contrast – dark foreground on light background (avoid light-on-dark, red-on-green for colorblind issues). 2) Sufficient size – at least 1 x 1 inch (25mm) for standard use. 3) Adequate quiet zone – at least 4 modules of blank space. 4) Avoid distortion – never stretch or skew a QR code. 5) Keep logos small – no more than 25% of code width, and increase error correction to H. 6) Test on multiple devices and under different lighting conditions. 7) For printed codes, use matte paper and avoid lamination that causes glare. 8) Ensure the URL or data is correct – a scannable code with wrong data is useless. 9) Avoid placing QR codes near other patterns (barcodes, busy graphics). 10) For outdoor use, make it larger (2 inches+) and use UV-resistant ink. Our tool provides a scannability score and real-time feedback. If your code fails to scan, try increasing size, improving contrast, reducing data, or raising error correction level. Also ensure your phone's camera is clean and focused. For digital screens, avoid displaying QR codes on curved monitors or at extreme angles.
We welcome bug reports and feature requests. If you encounter any issue – such as a QR code not scanning correctly, a content type missing a field, a download failing, or any UI glitch – please use the 'Feedback' button at the bottom-right corner of the tool. This opens a form where you can describe the problem, include your browser/OS version, and optionally attach a screenshot. For feature requests (e.g., new content types like 'Bitcoin Cash' or 'Spotify playlist'), we have a public roadmap where you can upvote existing suggestions or submit new ideas. Popular requests are prioritized. You can also email us at support@qrcodegenerator.com or open an issue on our GitHub repository. We typically respond within 1-2 business days. If you're reporting a security vulnerability (e.g., XSS risk or data exposure), please use our security contact form for confidential handling. We release updates every two weeks. For urgent issues affecting your business, we offer a paid support plan with 24-hour SLA. Thank you for helping us improve the tool!

Tags

#create qr code for url#wifi qr code generator#vcard qr code generator#qr code with logo free#qr code color customizer#download qr code png#qr code svg free#bulk qr code generator excel#qr code for business card#qr code for google maps location#qr code for calendar event ical#qr code for email address#qr code for sms text#qr code for whatsapp message#qr code for app store download#qr code for playlist spotify#qr code for pdf file#qr code for bitcoin address#qr code for zoom meeting link#qr code for google form#static qr code vs dynamic#qr code error correction#qr code size guide#qr code scanner test#qr code tracking alternative#high resolution qr code#printable qr code#qr code for instagram link#qr code for tiktok profile#qr code for youtube channel#qr code for linktree#qr code for portfolio#qr code for restaurant menu#qr code for real estate listing