3D / AR viewer QR
Upload a 3D model, get a QR that opens a browser viewer with an "in your room" AR button. No app, no install.
A 3D / AR viewer QR is a dynamic QR where the destination is not a URL, but a 3D model we host for you. When someone scans it, they see your model rendered live in their phone browser. On iPhone, they get an extra "Place in your room" button that drops the model at scale onto the floor.
Real use cases: restaurants showing dish portions, real-estate flyers linking to a 3D walkthrough, furniture stores letting buyers preview the piece in their space.
Available on Pro and above. The 3D model is uploaded once and served publicly to every scanner — no per-scan billing.
How a scanner sees it
- They scan the printed QR with the default camera app.
- The browser opens
https://q.qrstudio.agency/q/<short_id>/. - They see your model in 3D, rotatable with the finger.
- They tap the AR button → camera turns on, model lands on the floor at real-world scale. Closing the camera returns to the 3D viewer.
No app install. Works on iOS Safari, Android Chrome, and desktop browsers (3D-only on desktop, no AR placement).
Make the QR
Get a .glb file of your object
The .glb is the cross-platform 3D model format. Three ways to get one:
A. Scan it with an iPhone Pro (LiDAR) — free, takes 30 seconds
The cheapest path. Apps that work:
- Polycam — Free for 5 scans/week, then $10/month. Best results on small-to-medium objects with matte surfaces (food, furniture, products).
- Scaniverse — Free, by Niantic. Slightly rougher mesh but unlimited scans.
Both export .glb directly. Quality is good enough for dishes, products,
and most furniture. Avoid scanning glossy or transparent items (bottles,
glassware) — the depth sensor struggles with reflections.
B. Hire a 3D freelancer — $50-200 per model, best quality
Send a few reference photos and a short brief. Marketplaces with active 3D artists:
Ask explicitly for .glb (and .usdz if you want iPhone AR placement —
see next step). Expect a 1-3 day turnaround.
C. Use a stock model — $0-20, fastest
If your "object" is generic (a coffee cup, a chair), free libraries can work:
- Sketchfab — millions of models, filter by CC
license +
.glbdownload - Poly Pizza — small library, all free
- Google Poly archive — older but free
(Optional) Add the .usdz for iPhone AR
iOS uses Apple's own format (.usdz) for the "Place in your room" AR
button. Without it, iPhone users still get the 3D viewer — they just
won't have the in-room placement button.
- Polycam and Scaniverse export
.usdznext to.glb— grab both during the scan export. - If your freelancer only delivered
.glb, run it through Reality Composer (Mac, free) or glTF → USDZ online converters — takes 30 seconds.
Upload in the dashboard
- Go to Dynamic QRs → New dynamic QR.
- Click the 3D / AR viewer tab.
- Give it a name (for your dashboard), an optional title shown above
the viewer, and upload the
.glb(required) +.usdz(optional). - Click Create & show QR.
The QR appears immediately. The destination is the hosted viewer page — you don't have to host anything on your side.
Print it
Use the Show QR / Download button to grab a PNG (any size) or SVG (infinitely scalable for posters). Print like any other QR.
The QR encodes the same https://q.qrstudio.agency/q/<short_id>/ URL
as a regular dynamic QR — it scans with any default phone camera.
Limits and caveats
| Max file size | 25 MB per file (.glb and .usdz separate) |
| Supported formats | .glb (required), .usdz (optional) |
| iOS in-room AR | Needs .usdz |
| Android in-room AR | Works with .glb alone via Scene Viewer |
| Desktop browsers | 3D rotation only, no AR placement |
| Editing the model | Delete the QR and create a new one (model swap shipping later) |
| Scan analytics | Same as redirect QRs — every viewer load counts as one scan |
Skip glossy, transparent, or very thin objects. iPhone LiDAR struggles with reflections and edges thinner than ~5 mm — the resulting mesh looks noisy. Studio modeling is the workaround.
What's hosted where
| File | Hosted by | Public URL |
|---|---|---|
The .glb and .usdz you upload | QR Studio (S3 bucket) | Yes, no auth |
| The viewer HTML page | QR Studio (q.qrstudio.agency/q/<short_id>/) | Yes |
| Scan analytics | Your dashboard (auth required) | No |
You can delete an AR QR at any time. The model file is removed from storage the same day. After deletion, the QR returns a 404 — old printed material becomes inert.
Pricing impact
The AR feature is a Pro+ unlock. It does not consume your monthly render quota (the model is uploaded, not rendered each scan). Storage is included in the plan — there's no per-MB or per-scan extra charge.
See the pricing page for the full plan grid.