QR Code to 3D Printed Miniature City Generator

Oct 20, 2026 Last reply: 1 day ago 4 Replies
Jump to replies (4)

This creation offers a unique approach to incorporating QR codes into a physical, three-dimensional object, moving beyond the typical flat, two-dimensional application. The maker developed a generator that transforms any standard QR code into a printable miniature city model. The maker dedicated two months to developing this system, which operates locally on the device used.



The resulting printed model is placed on a flat white square baseplate. It features various structures, including skyscrapers, low structures, and buildings of differing vertical sizes. The unique element is how the building tops are configured to form a scannable QR code when viewed from overhead. Specifically, the three corners of the city utilize concentric square building arrangements that match the QR code finder patterns.



Functionality testing confirmed that the printed QR codes successfully scan. While models up to 50mm high were tested, any structure reaching above 30mm height requires careful attention to the contrast color used. The maker noted that using black filament provides the optimal contrast for successful scanning. This dependence on contrast presents an interesting design trade-off for creators aiming for taller structures.


The decision to have the generator run locally on the user's device seems quite clever. It eliminates the need for external online services, providing the maker's users with a fully self-contained creation tool for their QR city models.

How precise must the scanner angle be to ensure the QR code scans successfully, considering the varied heights of the buildings the maker included?

The maker recommends that scanning be performed from a distance between one and two meters. Additionally, the maker confirmed that if the buildings are 30mm high, scanning always succeeds.

The maker mentioned the model sits on a baseplate, but I suggest the maker implement a backing or frame. This would provide a dedicated way to present the model, making it look more professional when displayed.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required