Quick Response codes pack text into a compact square grid that cameras decode in a fraction of a second. Businesses, educators, restaurants, and event teams use them to bridge physical objects—menus, posters, wristbands, shipping labels, and business cards—to digital actions such as opening a website, saving a contact, joining WiFi, sending a prefilled email, or adding an event to a calendar. Unlike linear barcodes that mainly carry short identifiers, QR symbols carry structured strings and URLs long enough for everyday marketing without proprietary hardware beyond a smartphone.
SynthQuery’s QR Code Generator is a general-purpose, browser-only builder for teams that want full control of the encoded payload and the visual styling without uploading sensitive strings to a third-party encoder. You pick the content type—URL, plain text, email, phone, SMS, WiFi, vCard contact, or calendar event—then tune appearance: foreground and background colors, module shape (square, rounded, or dots), Reed–Solomon error correction from level L through H, quiet zone width in modules, and optional center logo placement with automatic correction upgrades when logos would otherwise weaken scans. Exports include PNG and JPG raster images at any edge length from one hundred to two thousand pixels, plus SVG for vector workflows. A batch mode turns pasted lists or simple CSV first columns into a ZIP of PNG files for mail-merge style campaigns. A test scan panel uses your device camera, when supported, as a live viewfinder so you can validate printed proofs before a large run. Encoding relies on the established qrcode.js library; payloads, WiFi passwords, and logo pixels stay in your tab. Pair generated codes with SynthQuery’s broader free-tools hub, campaign link utilities such as the UTM builder, and the core writing stack when landing pages need quality review.
Static codes and your own analytics
This page emits static QR symbols: the bit pattern reflects the exact string you confirm at export time. Hosted “dynamic” QR services can change redirect targets after print, but they require their infrastructure to sit in the middle of every scan. When you need flexibility without a dynamic vendor, encode a URL on a domain you control—short paths, server redirects, or tagged landing pages you can update—and keep the printed graphic unchanged.
Privacy posture
Preview rendering, styling math, downloads, and batch ZIP creation execute locally. SynthQuery does not receive the WiFi passwords, contact details, or batch lists you type for encoding described on this page beyond ordinary website delivery of the application assets.
What this tool does
Multiple content types map to payloads phones already understand. URL mode normalizes addresses and assumes HTTPS when you omit the scheme. Plain text stores arbitrary UTF-8 within practical limits for short messages or internal identifiers. Email composes mailto URIs with optional subject and body parameters. Phone and SMS build tel and sms links with sensible digit normalization. WiFi follows the de-facto WIFI string with selectable security types and a hidden-network flag. vCard mode emits VERSION 3.0 contact cards with optional organization, telephone, email, and website fields. Calendar mode serializes a minimal VCALENDAR suitable for single events with local start and end times.
Visual customization is built for brand teams and print shops. Color pickers and hex fields control module and background fills; keep strong luminance contrast for outdoor reliability. Module shape options let you choose crisp squares, softly rounded tiles, or circular dots while preserving the underlying data matrix. Error correction levels L, M, Q, and H reserve increasing amounts of Reed–Solomon redundancy—roughly seven, fifteen, twenty-five, and thirty percent respectively—so scratched laminate or partial glare still decodes. Quiet zone sliders expand or tighten the mandatory margin in module units, which matters when a designer needs extra breathing room on bleed-heavy stock or compact stickers with controlled gutters. Optional logos draw inside a rounded matte that matches your background color; when logos are enabled, low correction settings automatically rise so the covered modules do not strand scanners.
Export sizing spans one hundred through two thousand pixels per side so you can match social avatars, letter-sized inserts, or large-format signage without hopping between tools. SVG export carries the same geometry scaled to your chosen width attribute for Illustrator or Inkscape pipelines. Batch mode accepts up to two hundred lines—each line is a complete payload string—and can interpret the first column of comma-separated rows when you enable CSV mode, then packages numbered PNGs into a single ZIP. The test scan tab turns on the camera (in browsers that expose BarcodeDetector, such as Chromium-based desktop builds) to read codes you point at the lens, surfacing the decoded string for a quick sanity check alongside your phone’s native camera app.
Why batch mode expects full payload strings
Structured modes in the Design tab assemble mailto, WIFI, and vCard text for you. Batch mode assumes each line already contains the final string you want encoded—ideal when a spreadsheet column was generated elsewhere or when every row is a distinct URL. If you need per-row vCards from CSV, build those strings in your sheet first, then paste them here.
Raster versus SVG in production
PNG preserves sharp module edges. JPG is efficient when the background is photographic or when file size matters more than lossless edges; this tool composites JPG against your selected background color. SVG remains infinitely scalable for vendor art that will be resized across merchandise sizes.
Technical details
QR codes interleave data codewords with Reed–Solomon parity across a square matrix whose version grows with payload length and correction level. Mask patterns rotate light and dark arrangements to avoid huge uniform areas that confuse detectors; qrcode.js selects a reliable mask automatically for the payloads you generate here. Encoding modes (numeric, alphanumeric, byte, and others) pack characters efficiently; international text generally flows through byte mode as UTF-8. Logo overlays are not part of the ISO specification—they visually obscure modules—so higher correction absorbs the loss. Quiet zones are part of the readable standard; shrinking margins below vendor recommendations increases misread risk at the frame edge.
The live preview rasterizes modules on canvas for speed, while exports reuse the same geometry at your requested pixel width. BarcodeDetector-based scanning depends on browser support and user-granted camera permission; it validates decoding only and does not upload video frames to SynthQuery.
Calendar and contact interoperability
Phones vary in how they surface VCARD and VCALENDAR text. Some open native editors immediately; others show the raw payload first. Complex recurrence rules or multi-time-zone policies may still need dedicated calendar software beyond simple QR payloads.
Maximum practical payload length
Version 40 codes with byte mode and low correction can hold on the order of a few kilobits, but extremely long strings produce dense matrices that fail on small print. Prefer short URLs you control, structured fields in vCard mode, or split content across multiple codes when physical size is constrained.
Use cases
Retailers print QR codes on shelf talkers that open nutrition articles or rebate forms without lengthening packaging copy. Restaurants place laminated table tents that jump straight to allergen-aware menus or tipping portals. Field service teams sticker equipment with URLs tied to work orders. Conference organizers print badges whose codes store vCard data so attendees swap contacts without typing. Real-estate agents add SMS codes to yard signs so prospects text a keyword automatically. Hotels leave WiFi cards in lobbies that join guest networks without spelling passwords. Musicians embed calendar events on tour posters so fans save show times with one gesture.
Manufacturers shipping to multiple regions batch-export hundreds of locale-specific landing URLs as PNG ZIP archives for label printers. Marketing agencies drop SVG codes into InDesign packages alongside UTM-tagged URLs built in SynthQuery’s UTM builder. Operations teams pair SKU barcodes from the SKU generator on cartons with QR codes on outer cases linking to handling videos. Educators attach codes to lab benches that open safety PDFs. Nonprofits use high error correction on outdoor signage so weathering does not brick fundraising links.
Minimum print size versus scan distance
Smaller modules require closer cameras and better lighting. A practical approach is to print stepped sizes on proof sheets, scan from the real viewing distance with several phone models, and increase physical size or error correction if any device struggles.
Pairing with other SynthQuery utilities
Use the photo barcode generator when linear symbologies fit retail cartons better than QR. Build campaign URLs with the UTM builder before encoding them here. When collateral includes long-form copy, run the AI Detector or Humanizer on the destination page text before you lock links for print.
How SynthQuery compares
Many free landing pages stop at monochrome URL encoding and a single download button. Design-template platforms often bundle QR widgets inside broader creative subscriptions, which is convenient when you already live inside those suites but less ideal when you must encode confidential WiFi credentials or proprietary launch URLs without another cloud hop. Dedicated paid QR SaaS products frequently add hosted redirects, scan analytics, and editable destinations—valuable when marketing ops wants dashboards, but overkill when you simply need a high-resolution static asset under your brand colors. SynthQuery’s generator keeps processing local, exposes eight structured content modes plus arbitrary batch strings, supports logo embedding with automatic correction upgrades, and exports PNG, JPG, SVG, and batch ZIP without tying you to a redirect network you do not control.
Aspect
SynthQuery
Typical alternatives
Where encoding runs
qrcode.js executes in your browser; design payloads and batch lists are not sent to SynthQuery for QR generation.
Some free sites POST content to remote APIs—review privacy policies before encoding passwords or personal data.
Design suite add-ons
Purpose-built controls for WiFi, vCard, SMS, phone, email, events, colors, module shapes, quiet zone, and 100–2000px exports.
Template platforms may offer basic QR stickers inside larger subscriptions with fewer payload types or correction controls.
Dynamic analytics
Static payloads only—encode URLs you can repoint on your own infrastructure if destinations must change.
Paid QR dashboards provide click metrics and remote redirect edits, often requiring accounts and ongoing fees.
Batch and proofing
ZIP batch PNG export and optional camera-based scan verification in supported browsers.
Free tiers may omit bulk export or live camera validation, pushing you toward manual one-off downloads.
How to use this tool effectively
Open the Design tab and choose the content type that matches the post-scan action you want—URL for landing pages, vCard for contact saves, WiFi for guest networks, email or SMS for prefilled messages, phone for dialer shortcuts, plain text for arbitrary strings, or calendar event for single-block invites. Fill the fields carefully: double-check HTTPS URLs, telephone digits, SSID spelling, and that event end times come after start times. Watch the live preview update as you type; errors surface inline when a required field is missing.
Move to Appearance to set module and background colors with enough contrast for your lighting conditions. Pick a module shape that fits your brand—square for utilitarian codes, rounded corners for softer print, dots for editorial layouts. Select error correction M or Q for codes without logos; choose Q or H when adding a center logo or printing on rough stock. Adjust the quiet zone slider if your printer’s bleed guidelines need extra margin. Upload a small raster logo if desired, keep its relative size modest, and note when the tool raises correction automatically.
Set the export size slider between one hundred and two thousand pixels to match digital placements or print DPI math. Download PNG for lossless raster, JPG when you want smaller files with a solid background, or SVG for vector handoff. Switch to Batch when you already have final payload strings: paste one per line (or enable first-column CSV parsing), then download the ZIP of numbered PNGs. Use Test scan with your camera to confirm a printed proof decodes; if your browser lacks BarcodeDetector, verify with a phone camera instead. Archive masters alongside brand guidelines so future reprints stay consistent.
Shortening URLs before encoding
Long query strings increase module count. Use concise paths or branded short links you operate so the physical code can remain smaller on tight labels.
Accessibility of camera testing
Camera mode requires permission prompts and works best on HTTPS origins. Provide alternate verification instructions for users on browsers without BarcodeDetector.
Limitations and best practices
This utility does not host redirect endpoints, password-protected short links, or scan analytics dashboards. Gradient fills, animated QR art, and non-square warp effects are out of scope because they break assumptions decoders make about flat modules. Kanji-optimized encoding modes are not exposed; most Latin and many Unicode names still encode through UTF-8 byte mode, but legacy shift-encoded workflows may need specialized tools. Extremely small print combined with dense payloads and large logos can fail on older cameras—always proof physically. For compliance-heavy copy on linked pages, continue using SynthQuery’s detector and humanizer workflows before publishing.
Build professional HTML signatures with consistent branding alongside mailto-friendly campaigns you encode in QR form.
Frequently asked questions
You can encode anything that fits in a text string phones know how to act on. Common choices include HTTPS URLs, mailto links with optional subject and body, tel and sms URIs, WIFI handshake strings for guest networks, VCARD contact blocks, VCALENDAR snippets for single events, or arbitrary plain text such as coupon codes or internal lookup keys. This SynthQuery tool provides structured forms for those mainstream types in the Design tab, while Batch mode accepts any final string per line when another system already produced the payload.
Level L offers the least redundancy and the smallest symbol for a given payload, but it tolerates almost no damage or logo occlusion. Level M is the historical default for clean digital screens and high-contrast indoor print. Level Q adds margin for smudges, creases, or moderate glare. Level H is appropriate when a logo covers the center modules, when codes print on textured or reflective stock, or when outdoor weathering is expected. If you enable a logo here, low levels are automatically raised so scans remain realistic.
Yes. Upload a small raster image (for example PNG or JPEG), and the tool composites it inside a rounded matte that uses your background color to separate the artwork from dark modules. Keep the logo percentage modest—large islands erase data the scanner must infer from parity. Pair logos with Q or H correction, simplify long URLs when possible, and proof on real phones after export.
There is no universal millimeter minimum because module size, viewing distance, lighting, ink spread, substrate texture, and camera quality all interact. A practical process is to print several sizes, attempt scans from the distance and angles your audience will use, and enlarge the code or raise error correction if any device struggles. Dense payloads require more modules, so they need larger physical area than short URLs at the same reliability target.
The graphic itself does not expire—black and white (or colored) modules remain valid until the physical object wears out. What can expire is the resource the payload points to: domain registrations, SSL certificates, campaign landing pages, or promotional SKUs. Hosted dynamic QR services can also stop working if subscriptions lapse. Static codes you generate here last as long as the encoded string remains meaningful; plan ownership of URLs and DNS accordingly.
Static codes embed the destination text directly in the matrix; scanners read the same bytes every time. Dynamic codes usually encode a short URL on a provider’s domain that redirects to a target the vendor can change later, enabling analytics and remote edits at the cost of reliance on that service. This page generates static symbols. If you need editable destinations, encode a URL you control and update the server redirect or page content yourself.
Yes. Pick module and background colors with native color pickers and hex inputs. Maintain strong contrast—dark modules on light backgrounds remain the most interoperable pattern. Inverted palettes can work on newer phones but fail more often under poor lighting. Avoid gradients that cross individual modules because most decoders expect solid fills.
Use the Test scan tab on a Chromium-based desktop browser to enable your webcam and decode codes in real time when BarcodeDetector is available. Always cross-check with at least one iOS and one Android device from the intended distance. For print jobs, laminate or mount a proof the same way the final piece will be finished, because glare changes results. If the camera tab is unsupported, the native camera app on phones remains the ground truth.
The QR standard supports version 40 matrices with thousands of bits depending on mode and correction level, but practical limits are lower because tiny dense codes become unscannable in the real world. This interface caps text length at a few thousand characters to match sensible marketing use. Prefer short URLs, concise vCard fields, and abbreviated event titles when print real estate is tight.
Yes. Paste up to two hundred lines in Batch mode—each line is one complete payload—or enable first-column CSV parsing when rows contain extra metadata. Download the resulting ZIP of numbered PNG files using the same colors, module style, correction, quiet zone, logo, and export size you configured in Appearance. For structured rows that are not yet encoded strings, prepare the final strings in a spreadsheet first, then paste them here.
QR Code Generator - Free Online QR Code Maker
URL · text · email · phone · SMS · WiFi · vCard · calendar · colors · logo · EC L–H · quiet zone · rounded modules · PNG SVG JPG · batch ZIP · camera test · CODE-003
Build codes for links, contacts, WiFi, events, and more. Adjust size (100–2000 px), error correction, foreground and background colors, quiet zone, module shape, and optional center logo. Export PNG, SVG, or JPG, generate a batch ZIP, or test a printout with the camera scanner. No payloads are sent to SynthQuery servers—encoding runs locally with qrcode.js.
Live preview updates as you type. Raster exports use the export size slider; SVG scales to that width attribute.