brickcodes.com

Turn any QR code into a pile of LEGO plates.

Create or scan a code, and brickcodes works out the exact plates you need to rebuild a working, scannable QR on a 32×32 baseplate - in the colors you choose.

Create a QR code

Opens this link in the browser when scanned.

Your brick build appears here as you fill in the fields.

How it works

Create or scan

Generate a code from a link, text, Wi-Fi and more - or scan and upload an existing one. Everything is decoded on-device.

Snap to studs

The matrix is centered on a 32×32 baseplate, one module per stud. Pick your tile and baseplate colors and the preview updates live.

Get your parts

An optimal fitter merges the dark modules into as few plates as possible, then hands you a printable guide and a BrickLink wanted-list.

Prefer to 3D print it?

Every build can also be exported as a 3D-printable .3mf model — the code as a studded baseplate in your chosen colors and brick style, sized for any common 3D printer.

Learn about 3D-printed QR codes →

More brick tools

Turn any image into a LEGO mosaic

Got a photo instead of a QR code? bricksmosaic turns any image into a LEGO mosaic and hands you the exact round 1×1 plates to build it.

Try bricksmosaic

FAQ

Yes. brickcodes re-encodes the code cleanly and keeps the quiet zone around it, so a finished build scans like any printed QR code, as long as the pieces and baseplate have enough contrast. The app warns you when a color pair is too low-contrast to read reliably.

It depends on the size of the code and the element you pick. brickcodes runs a fewest-plates packer that merges neighboring dark modules into the largest pieces possible, then shows the exact count and a full bill of materials before you buy anything. A typical short URL lands somewhere between about 100 and 250 pieces.

A single 32×32 stud baseplate. QR symbols up to version 3 (29×29 modules) fit one stud per module with room for the quiet zone; longer payloads need to be shortened or split across multiple baseplates.

Yes. You choose the piece color and the baseplate color from palettes that are verified to exist on BrickLink, and you can build with flat tiles, studded plates, taller bricks, or round 1×1 plates. Every color and size is checked, so the generated parts list is always buyable.

Yes. Pick the Wi-Fi mode, enter your network name and password, and brickcodes builds a code that joins the network when scanned — as a LEGO parts list or a 3D-printable model. It is a popular way to put the guest Wi-Fi on a shelf or by the front door.

The smallest standard symbol is QR version 1 at 21×21 modules, which fits comfortably on the 32×32 baseplate with its quiet zone. The shorter the payload, the smaller the symbol — a brief URL, short text, or Wi-Fi name keeps the build small and the modules large enough to scan easily.

Each build targets a single 32×32 baseplate, which holds symbols up to QR version 3 (29×29 modules). Longer payloads need to be shortened — for a link, a URL shortener is the easiest fix — so the symbol stays within one baseplate.

Yes. The camera is only used for live scanning. You can also upload a photo of a QR code, or generate one from a URL, plain text, Wi-Fi credentials and more. Everything is decoded on-device, in your browser.

Yes. brickcodes exports a printable PDF build sheet and a BrickLink wanted-list XML you can upload straight to your cart, with the correct part numbers and colors for the style you chose.

Yes. Alongside the LEGO parts list, brickcodes exports a 3D-printable model — a .3mf file of the code as a studded baseplate, in the piece and baseplate colors and the brick style you picked (flat tiles, studded plates, bricks, or round plates). Choose a print size to suit your printer; the file opens in any modern slicer, with the two colors embedded for multi-material printers.

Completely free. There are no accounts and nothing is uploaded to a server — the whole tool runs locally in your browser.