The Vextrude 3D QR Code Generator is a free browser-based tool that turns any URL, WiFi credential, or vCard into a real, printable 3D QR code. Pick from 23 module styles, choose a base shape, add a center logo, and export straight to STL, OBJ, 3MF, or GLB for your 3D printer or renderer. Everything runs locally on your device — your data never touches a server.
The most advanced free 3D QR code generator on the web. No signup, no watermarks, no limits.
Classic squares, rounded dots, stars, hexagons, diamonds, arrows, hearts, and more. Each style generates proper 3D geometry optimized for FDM and resin printing.
Generate QR codes for WiFi networks (SSID, password, encryption) and contact cards (vCard 3.0) — not just URLs.
Download as STL for 3D printing, OBJ for Blender & Maya, GLB for web/AR, 3MF with embedded color data for multi-color printers, or SVG/PNG for digital use.
Upload your brand logo (PNG, JPG, or SVG) and embed it in the center of the QR code. Uses High error correction (30%) to ensure the QR stays scannable.
Apply linear or radial gradients to QR modules with adjustable angle and endpoint colors. Create eye-catching QR codes that stand out while staying fully scannable.
Verify your QR code works before printing using the built-in camera scanner. No external app needed — test directly in your browser with one click.
From input to printable model in five steps — entirely in your browser.
Select Text/URL, WiFi, or vCard and fill in the content.
Browse 23 module styles in the Styles tab — from classic squares to dots and stars.
Adjust size, depth, base thickness, and colors. Choose a base shape (square, circle, or hex).
Upload your logo in the Logo tab. Use High error correction for best results.
Download as STL for 3D printing, OBJ for modeling, or 3MF for multi-color printing.
What to tweak before you send the file to your printer.
For the best scan results, use a minimum size of 50mm with at least 2mm extrusion depth. Print with high contrast colors — dark modules on a light base or vice versa. 0.2mm layer height gives the cleanest edges.
For dual-color printing, use the 3MF export which embeds color data, or use the multi-part STL option to import base and QR modules as separate objects in your slicer. You can also pause the print at the base layer height and swap filament for a manual color change.
What kinds of information a QR code can carry.
Beyond simple URLs, this tool generates WiFi QR codes (SSID, password, encryption type) that let people connect to your network with a single scan, and vCard QR codes (name, phone, email, company, website) for sharing contact information. All content types produce fully scannable 3D QR codes.
How error correction keeps a QR code scannable even when damaged.
QR codes use Reed-Solomon error correction to remain scannable even when partially damaged or obscured. Vextrude supports all four levels: Low (7%) for maximum data density, Medium (15%) as the default balance, Quartile (25%) for moderate resilience, and High (30%) which is required when embedding a logo in the center. Higher error correction increases the QR module count, so choose the lowest level that meets your needs for smaller, cleaner designs.
The physical shapes and 3D options you can build a QR around.
Choose from three base shapes: Square (standard, best for framing and mounting), Rounded (soft corners, modern aesthetic), and Circle (perfect for coasters, keychains, and badges). Each shape generates watertight 3D geometry with configurable module depth, base thickness, and an optional raised frame for structural rigidity. The no-base option outputs only the QR modules for embedding into your own designs.
Where 3D-printed QR codes shine.
3D printed QR codes are used for business cards and desk signs, retail product tags, restaurant table numbers with menu links, WiFi access codes for offices and Airbnbs, event badges and conference swag, museum exhibit labels, real estate listing signs, and personalized gifts. The raised 3D surface is more durable than printed stickers, resistant to weather, and adds a premium tactile quality that flat QR codes lack.
Send the same QR straight to your slicer, game engine, or design app — every format is generated locally in your browser.
Stereolithography
The universal 3D-printing format — drop it straight into any slicer.
Wavefront
Widely supported mesh format with material and texture data.
3D Manufacturing
Modern print format carrying color, units, and metadata.
Binary glTF
Compact format built for the web, AR, and game engines.
Works with the printers, slicers, and phones your customers already have.
Ender / Prusa / Bambu
Any FDM printer that accepts STL or 3MF. Use High error correction for reliable scans.
Cura / Prusa / Bambu
Compatible with every mainstream slicer — no custom flags needed.
iPhone / Android / dedicated
Prints scan cleanly from every native phone camera app — no dedicated QR app needed.
Three.js / react-three-fiber
The GLB export drops into Three.js, react-three-fiber, and any WebXR runtime.
Common questions about the 3D QR Code Generator.
Yes! Export as STL and print with any FDM or resin 3D printer. Use 0.2mm layer height and high contrast colors for best scan results. Minimum recommended size is 50mm.
Yes. The QR data pattern is preserved in the 3D model. Use the built-in Scan Test button to verify with your camera before printing. High contrast between module and base colors gives best results.
Yes. Go to the Logo tab and upload any PNG, JPG, or SVG image. Set Error Correction to "High (30%)" — this creates enough redundancy for the QR to remain scannable even with the center area replaced by your logo.
3MF files include embedded color data. When imported into slicers like PrusaSlicer or BambuStudio, the QR modules and base plate are automatically assigned different colors — no manual painting needed.
Yes. The tool is 100% free with no signup required. All processing happens locally in your browser — your data is never uploaded to any server. You can use generated QR codes for any purpose.
Use Medium (15%) for standard QR codes without a logo. If you're embedding a logo, switch to High (30%) so the QR remains scannable even with the center area obscured. Low (7%) maximizes data density but offers minimal resilience to damage.
Yes. Enable gradients in the Colors section and choose between linear or radial gradient types. Adjust the start and end colors and the angle. Gradients apply to the QR modules in both 2D SVG and 3D preview. For 3D printing, use the SVG/PNG export for color reference.
Three base shapes: Square (standard), Rounded (soft corners), and Circle (ideal for coasters and keychains). You can also enable a raised frame for structural rigidity or use no-base mode to export only the QR modules for embedding into custom designs.