The blog at /blog is where we write about QR codes, short links, white-label SaaS, and the work behind the platform. It's public, indexable, and not behind any signup.
What you'll find there
Three threads run through the catalogue:
QR code design and the formats — round vs square modules, dynamic vs static, vCard, WiFi, custom shapes. The working knowledge we built shipping the QR designer in Linked.Codes.
Short links and link infrastructure — branded vs generic shorteners, white-label platforms, click-rate lifts, owning the layer underneath. Writing for marketers and the people who buy short-link platforms.
Behind the scenes — how parts of Linked.Codes got built, the choices we made and didn't, the boring details of running a small SaaS.
How posts get written
The catalogue is curated. New posts come through an editorial loop run from the /app/blog admin surface (visible only to the platform operator). Topics are picked against a "would someone search for this on Google" test — we don't write about Linked.Codes itself, we write about the topics customers are already looking up. The platform shows up inside posts as a tool that solves the problem, not as the centrepiece.
Every post:
- Goes through a quality bar (1500+ words, real research, FAQ block, internal linking).
- Includes at least one inline SVG illustration drawn in the Linked.Codes visual style.
- Includes at least one interactive widget — a calculator, a comparison, a builder.
- Has an auto-generated 1200×630 OG image that picks up the post title, description, and tags.
- Cross-links to related posts and relevant docs automatically.
Posts ship at most one every five hours so the catalogue grows without bunching up. The schedule is enforced server-side.
Reading on the blog
Each post page:
- Renders server-side for SEO — full HTML works without JavaScript.
- Carries a sticky on-this-page table of contents for posts long enough to need one.
- Tracks your read progress in your browser (localStorage) and shows a small "✓ Read" badge on the overview for posts you've finished. Nothing leaves your device.
- Hides the "Create account" CTA when you're already signed in and shows "Open dashboard" instead.
Posts are tagged. You can filter the overview by tag at /blog/tag/qr-codes, /blog/tag/short-links, /blog/tag/whitelabel, /blog/tag/marketing, /blog/tag/design, and /blog/tag/behind-the-scenes.
The sitemap
Every live post is listed in /sitemap.xml along with each tag page. New posts appear within an hour of publish. Drafts and scheduled posts aren't listed.
The OG image
Each post has a 1200×630 PNG generated on first share — black background, mint accent, post title, description, and tags. It's served at /api/og/<slug>.png. Most social platforms (Twitter card validator, Facebook, LinkedIn, Slack, Discord) pick it up automatically. SVG version available at /api/og/<slug>.svg for surfaces that prefer vector.
Suggesting a topic
Email hello@linked.codes with what you'd like covered. We don't take guest posts, but topic suggestions help shape the editorial calendar — especially questions you've searched for and not found a good answer to.