Flam
Case study1 min read

How Flam built its branded QR codes with QRdx

Flam makes its round, branded QR codes with qrdx, the open-source QRdx library. Every link gets its own ring of dots, and the codes still look like one family.

Line drawing of three round QR codes on stands, each inside a dark ring with SCAN ME on its top arc and its own scatter of dots around the code
On this page

Flam makes its branded QR codes with qrdx, the open-source library behind QRdx. The codes are round, they sit inside a ring of text, and every link gets its own pattern of dots.

Who Flam is

Flam builds "AI models and products for interactive content". Its formats are called Flicks, Airboards and Visual Agents.

What Flam needed

Flam wanted round QR codes in its own style. It needed codes for lots of different links that still look like they belong together, and files it could hand straight to print and design: PNG, JPG and SVG, with transparent PNGs too.

What Flam built

Flam built a small generator inside its own Next.js app, on qrdx and a custom template. qrdx draws the code and the template draws the rest: a dark ring with text running along it, and a halo of dots worked out from the link. For each link it picks 240 of 297 possible dot positions. That allows about 1061 different rings, so two links almost never share one, while the same link always gets the same ring.

The repository's first commit, on November 11, 2025, already held a working generator.

Why QRdx

A template is plain code, so the ring looks exactly the way Flam wrote it. The preview and every download, whether PNG, JPG, SVG or the copied SVG, come from that one template, which keeps them identical. The library is MIT-licensed and runs inside Flam's own app. Flam doesn't need a QRdx account, its generator never calls QRdx's servers, and nothing caps how many codes it makes.

Make your own

QRdx now ships the same design as the Dot Ring template: a ring of text, with a halo of dots that changes from link to link.

Three round QR codes side by side, each inside a ring with Scan the QR code running all the way round. Two rings are black and one is blue, and each code has a different halo of dots around it.
QRdx's Dot Ring template for three qrdx.dev links. Each link gets its own ring of dots.

Pick Dot Ring in the playground, or use templateId="DotRing" with the qrdx library.

Make your next QR code in seconds.

Free forever. No signup, no watermark.

Start Creating QR Codes for Free