Confidence needs context.
A useful test tells you what was checked, what failed, and what still needs a physical proof.
The artwork carries the destination
The baseline web generator starts with Custom QR, Image QR or QR Art. It includes destination shortcuts, design/logo/style tabs and download controls. Custom QR is rendered directly from the encoded pattern; Image QR and QR Art use the artwork integration described below.
The 14 example artworks were generated during development with a QR structural reference. Select one or upload your own image. The editor lets you crop, position and adjust the image, encodes your destination with high error correction, and integrates the required contrast into its pixels. You can also generate a new image from a prompt with Cloudflare Workers AI, then apply it to your QR. Only the description and style are sent to the image model; your destination and uploaded images are not.
Testing the actual image
The baseline uses a fixed 40 cm reference scan distance, without extra blur or rotation. Choose Test this design to carry the exact studio image into Scan Lab and adjust its simulation controls. Returning to the studio retains the design.
The web editor uses jsQR to read the finished artwork at its working size, reduced to 256 pixels, and in a controlled blur, downsampling and rotation simulation. Every result must match your exact destination. A stale or failed check blocks export.
The scan simulation uses a reference width of 160 × print width in mm / distance in cm, clamped to 40–360 pixels. It is not calibrated to a particular phone. Native exports run an exact-content check on the captured image, without the web stress simulation.
| Print check | Requirement |
|---|---|
| Quiet zone | Four clear modules, preserved by the image encoder. |
| Module width | At least 0.40 mm; a conservative planning heuristic. |
| Viewing distance | No more than ten times the code width; an approximate planning rule. |
Repairing scanability
Repair increases contrast protection around QR sampling points and adjusts print width. It retains image texture, but stronger protection makes the QR structure more visible. It does not reduce the selected distance or blur to improve a result. The image is decoded again after every change.
Print handoff
The baseline also offers SVG: a true vector QR for Custom QR without a centre image, caption or composition adjustments, or an SVG containing the complete raster image for image, art and logo designs.
PNG, JPG, WebP and RGB PDF exports include the complete artwork, caption and quiet zone. Scene mockups are excluded. JPG and WebP files are decoded again after compression before download. The working image is 768 pixels square on web and 512 on native; larger exports resample those pixels. A PDF specifies your chosen physical dimensions but is not CMYK or PDF/X.
Scene previews do not measure lighting, texture, perspective, glare or surface curvature. Digital checks are neither a scan probability nor an ISO grade. Test a physical proof at the intended size on the final material with several phones.
Keeping your work
Save design stores the current destination, images and any credentials in this browser, with up to five prior versions. My designs supports search, rename, duplicate, archive and restore. Clearing site data removes these local copies. Cloud saving is a separate, explicit action and requires Google sign-in; it stays unavailable until the account connection is configured.
Generated images can be retrieved for one hour and are removed from the generation service within two hours. Applying or saving an image keeps a browser copy. Generation metadata without the prompt is retained for three days to enforce usage limits.
Parameter-check API
POST /api/v1/scan is disabled by default. When explicitly enabled, it requires a server-side bearer credential and a shared rate limiter. It accepts print parameters only and performs the four deterministic checks; it does not receive images or validate a decoded payload. Do not transmit URLs, passwords, or contact data to this endpoint.
{
"foreground": "#214638",
"background": "#ffffff",
"quietZone": 4,
"sizeMm": 40,
"distanceCm": 40,
"modules": 29
}Common questions
Can I share my finished QR artwork?
After exporting a checked design, you can opt into a separate QR Upgrade showcase card, preview it and share or download it. The card is prepared and decoded on your device at full and half size. Its creation link contains no copy of your destination or design, but the QR image itself still carries its encoded information. Only share content you intend others to read; test the image again after a social platform resizes it.
Are these actual 3D models?
No. QR Upgrade creates flat QR images with the appearance of sculpted depth, light and materials. Steel, glass, ceramic and embossed-paper AI directions are available when generation is connected. The browser adds and tests the QR pattern after generation; a generated artwork alone is not assumed scannable.
What is in a campaign kit?
The web studio can package the original artwork PNG, a 1080-square post, a 1080 by 1920 story, an A6 counter-card PNG and RGB PDF, a scan report and a print guide in one ZIP. Business, creator and agency message presets are editable. Four PNGs are decoded at full and half size against the intended content before downloading. The PDF embeds the checked counter-card image; it is not separately decoded. Native campaign-kit export is not yet available.
What are the three creation modes?
The web generator offers Custom QR with editable colours, module shapes and 15 templates; Image QR using your own picture; and QR Art with original prompt-based generation plus 14 library artworks. It includes centre portraits, image crop and composition controls, captions, 24 destination shortcuts, local design saving, and PNG, JPG, WebP, SVG and RGB PDF downloads.
What is a QR image?
An artistic image whose shapes, tones and details also encode a QR destination. QR Upgrade integrates a deterministic QR pattern into the artwork and tests the resulting image.
Can I create a unique image from a prompt?
When live generation is available, describe an artwork and choose a material direction in QR Art. Cloudflare Workers AI generates an image, then the browser integrates and validates your QR destination. The beta allows three generation attempts per network each UTC day, with a shared daily allowance. Library images and local uploads remain available without generation.
What does image validation check?
The web editor decodes the full artwork, a 256-pixel version and a controlled scan simulation back to the exact intended content. Export also requires suitable print width and viewing-distance settings. These checks are not a scan probability or an ISO grade.
What does Repair scanability do?
It increases contrast protection around the QR sampling points and adjusts print width. Stronger protection can make the QR structure more visible. It does not change your destination or reduce the selected test distance and blur.
What is included in the download?
The web generator offers PNG, JPG, WebP, SVG and RGB PDF with a custom filename. Uncomposed Custom QR uses vector SVG; artwork, portrait and caption compositions embed a raster. Captions and clear borders are included; placement scenes are excluded. Lossy exports are decoded after encoding. The native preview supports PNG and PDF.
Where do my images and QR content go?
QR rendering happens locally. Save design stores a browser copy; When account sign-in is available, Save to cloud explicitly sends the complete design and images to your private account storage. Hosted page uploads are also stored privately until you publish them. Cloud storage and AI generation use Cloudflare; generation sends only the prompt and style. Generated results are available for one hour and removed by hourly cleanup; hashed job and quota metadata is retained for up to three days. Clearing site data removes local copies only. Anyone scanning a Wi-Fi QR can read its credentials.
Will the finished QR work on every phone?
No simulator can promise that. Test the exported artwork on several phones and a physical proof at its final size, lighting and material before a print run.
Can I change a destination after sharing its QR?
With a signed-in account, create and publish a Dynamic link first, then design its QR. Your Account page shows whether sign-in is available. You can update the target without changing that QR, pause the link and see daily aggregate opens. Counts include repeats and bots. Ordinary static QR exports keep their encoded destination. Team workspaces and geographic routing are planned. Billing shows the current availability of paid plans.
Sources and discovery files
- DENSO WAVE: QR code area and four-module quiet zone
- Google Search: AI features and your website
- The llms.txt proposal
- node-qrcode: deterministic encoding
- jsQR: image decoding
Concise product facts · Full product facts · Readable knowledge page