— Free tool · no sign-up

AR QR code generator. Your product in AR, one scan away.

Upload a 3D model and get a QR code that opens it in augmented reality on a phone, free and without signing up.

Updated

No 3D file at hand?

01— Method

How AR QR codes work

An AR QR code is an ordinary QR code whose link opens a page that hands a 3D model to the phone's AR viewer. Five steps, and what this tool does with each.

  1. 01The QR code holds a web link

    A phone's camera app reads the code and opens the link in the browser, like any QR code. What makes it an AR code is the page it opens.

    This tool: encodes sbfs.co/v/…?ar=1, your model's share page with AR up front.

  2. 02The page hands the model to the phone's AR viewer

    Android phones show a GLB in AR through Scene Viewer, part of Google Play Services for AR. iPhones and iPads use Quick Look, which reads USDZ files. Some browsers can also run AR in the page through WebXR.

    This tool: the page uses model-viewer, which picks the right viewer and makes the USDZ for Quick Look from your GLB.

  3. 03A tap starts AR

    Browsers only open AR in response to a tap, so an AR page shows a button rather than jumping straight into the camera.

    This tool: opened from the code, the page leads with a "View in your space" button; on a computer it shows the QR code to scan instead.

  4. 04The phone needs AR support

    Quick Look AR needs an iPhone or iPad on iOS 12 or later, in Safari. Scene Viewer needs an Android phone that supports ARCore, with Google Play Services for AR.

    This tool: tells the visitor when AR is not available, and the model can still be turned and zoomed in 3D.

  5. 05Print it so it scans

    Keep the white border (the quiet zone) around the code, print dark on light with strong contrast, and make it larger the further away people will scan it. Test the printed proof on an iPhone and an Android phone.

    This tool: gives you an SVG for print and a PNG of at least 1024 px, both with the quiet zone included.

02— FAQ

Questions about the AR QR code generator.

What it does, what it leaves to you, and what it costs.

No app from us. The phone's camera app reads the code. On iPhone, AR runs in Quick Look, built into iOS. On Android it runs in Scene Viewer, part of Google Play Services for AR, which supported phones have or can get from the Play Store.

iPhones and iPads on iOS 12 or later, in Safari, and Android phones that support ARCore, in Chrome. On any other device the page still shows the model in 3D, and on a computer it shows the QR code to scan with a phone.

About 2 cm (0.8 in) wide is a common minimum for scanning from close up; go bigger for posters or anything scanned from a distance. Keep the white border, print dark on light, and test the printed proof on two phones before a print run.

No. It is a static code holding a fixed link, so it works for as long as the model is online, and models are kept until you delete them. A deleted model makes the code open a "not found" page, and the code cannot be pointed at a different model later.

Free: no sign-up, no email, no watermark on the model, only a small "Powered by SBFS" badge in the viewer's corner. To keep it free, each visitor can share 10 models a day, and the whole site 300.

GLB, glTF (with its buffers and textures embedded), STL, OBJ, FBX and STEP, up to 100 MB. The file is converted to GLB in your browser with the maximum-compatibility settings (no Meshopt or quantized geometry, which some AR viewers cannot read; textures keep their format), and the GLB may be at most 25 MB. Draco-compressed files are not supported yet.

Only the converted GLB, never your original file, plus a small record: the name you uploaded it under, its size, the upload time and a hash of its delete key. Both sit in SBFS's private Vercel Blob store and are served through sbfs.co. There is no account and no email. To enforce the daily limit we count uploads per day against a hashed form of your IP address.

Until you delete it: links and embeds are meant to keep working. The result has a "Delete this model" button, and the browser you uploaded from saves the delete key: back on the tool page, that browser lists your uploads under "Models uploaded from this browser", each with a Delete button. The share page and embed stop showing the model at once; copies of the file already cached by browsers and our CDN expire within about a week. Uploads that were never published are removed by a weekly cleanup. The key is also shown once with the result: from another device, email it with the link to juan@sbfs.co and we remove the model.

The viewer renders the GLB as glTF defines it: its materials and textures, lit by model-viewer's default environment. A GLB or glTF keeps its materials, textures and animations, though the viewer shows the model at rest rather than playing them. FBX, STEP, STL and OBJ arrive as converted geometry; each converter page says what it keeps. On iPhone, Quick Look shows a USDZ generated from the GLB, where a few advanced material effects can look different.

Every share page has a "Report this model" link that emails juan@sbfs.co, and we remove models that are reported for abuse or infringement; copies of a removed file already cached by browsers and our CDN expire within about a week. Only upload models you have the right to share. Links are unguessable and marked noindex, but anyone who has a link can open it, so do not upload anything confidential.

More free tools

All free tools

Want AR on every product page?

A QR code opens one model. We build 3D product configurators for made-to-order manufacturers with AR built in, so a buyer sees the exact variant they configured in their own space. See configurator demos by industry.

Book a 20-min call