Bluesky QR Code Generator

Generate a QR code for your Bluesky profile. Paste your bsky.app URL or handle and download as PNG, WEBP, or SVG.
About this Tool
QR Generator

A Bluesky QR code encodes your profile URL from bsky.app so anyone who scans it lands directly on your Bluesky profile. This tool takes your Bluesky profile URL, converts it into a QR code image, and lets you download it as PNG, WEBP, or SVG. It runs entirely in your browser. Your handle and URL are never sent to a server.

How to use Bluesky QR Code Generator

  1. Find your Bluesky profile URL. Open Bluesky in a browser at bsky.app and go to your profile. The URL in the address bar will look like https://bsky.app/profile/yourhandle.bsky.social. If you use a custom domain handle, it looks like https://bsky.app/profile/yourdomain.com. Copy it from the address bar.
  2. Paste the URL into the field above. The QR code generates as you type.
  3. Customize colors if needed. Change the QR pattern and background color to match your branding or printed materials. Keep the contrast high so the code scans reliably.
  4. Download. Use SVG for print. PNG at 512px or higher for standard printed materials. PNG at 256px to 300px for digital use like slide decks or email signatures.
  5. Test it before using it. Point your phone camera at the code on screen and confirm it opens your actual Bluesky profile. Fifteen seconds of testing before printing is worth it.

Key features

  • Generates a QR code from any Bluesky profile URL, including custom domain handles
  • Export as PNG (128px to 1600px), WEBP, or scalable SVG
  • Custom QR pattern and background colors with hex color picker
  • Live URL preview before download
  • Runs entirely in your browser, your handle is never sent to a server
  • No account, no watermark, no limit on how many codes you create

What this QR code actually does

When someone scans the QR code, their phone reads the encoded bsky.app URL. If they have the Bluesky app installed, the phone will usually prompt them to open the profile in the app. If not, the link opens in a browser and loads your public Bluesky profile.

This is a static QR code. Your profile URL is encoded into it at the time you generate it. If you change your Bluesky handle later, the old QR code will stop working because the URL it encodes will no longer be valid. Generate a new one after any handle change.

Where people use Bluesky QR codes

Business cards and printed materials. Bluesky is growing as an alternative to X (Twitter), and some people add it to their business card alongside other social handles. A QR code is cleaner than printing the full bsky.app URL.

Conference and event badges. Tech events and open-source conferences increasingly have attendees on Bluesky. A QR code on a badge or table card lets people connect without fumbling to type a handle.

Slide decks. If you give talks or publish presentations, putting your Bluesky QR code on the final slide lets the audience follow you before the session ends. Especially useful for communities that have moved away from X.

Website and portfolio footers. A small QR code image next to your Bluesky handle on a personal site or portfolio gives visitors a one-scan way to follow you if they’re on mobile.

Printed zines and newsletters. Independent creators who distribute physical work sometimes include a Bluesky QR code so readers can find them online without looking up the handle manually.

How to find your Bluesky profile URL

Standard handle: Log into bsky.app, click your profile picture or your name to go to your profile page, and copy the URL from the address bar. It looks like https://bsky.app/profile/yourhandle.bsky.social.

Custom domain handle: If you have set up a custom domain as your Bluesky handle (for example yourdomain.com), your profile URL looks like https://bsky.app/profile/yourdomain.com. Copy it the same way.

Either format works in this tool. Paste the full URL including https://.

Static vs dynamic: what to know

This tool creates static QR codes. The bsky.app profile URL is encoded directly into the pattern. Once you print a static code, the URL it contains cannot be changed without printing a new one.

Dynamic QR codes from paid third-party services encode a redirect URL that you can update through a dashboard. They also provide scan analytics.

For most Bluesky users a static code is fine. Your handle is unlikely to change often, and most people do not need scan tracking. If you do want analytics, paste your Bluesky URL through a link shortener like Bitly first, then encode that short link here instead of the bsky.app URL directly.

File format guide for printing

Use SVG for anything that will be printed. SVG is a vector format and stays perfectly sharp at any size, from a small business card to a large conference banner.

Use PNG at 512px or higher if your design software does not support SVG. For web use, 256px to 300px is enough.

Do not use JPEG. JPEG compression blurs the sharp edges of QR modules and is the most common reason a printed code fails to scan.

Test the code at the actual size you plan to print it at. A code that scans fine on screen may fail when printed very small because the individual modules become too small for a camera to resolve.

A note on Bluesky handles

Bluesky uses handles rather than usernames. A standard handle ends in .bsky.social, but you can also use a domain you own as your handle. Both are valid Bluesky identifiers and both produce a bsky.app profile URL that works with this tool.

Some people search for a “bsky QR code generator” or a “blue sky QR code” tool and end up here. The Bluesky app itself does not currently have a built-in QR code feature for sharing profiles, so this tool fills that gap.

Frequently Asked Questions (FAQ)

Does my Bluesky handle need to end in .bsky.social?

No. If you use a custom domain as your Bluesky handle, your profile URL will look like https://bsky.app/profile/yourdomain.com. Paste that URL into the tool and it works the same way as a standard .bsky.social handle.

Can I use my handle directly instead of the full URL?

Paste the full bsky.app profile URL for the most reliable result. That means including https://bsky.app/profile/ before your handle. Some QR scanners will try to interpret a bare handle as text rather than a link, which breaks the tap-to-open behavior.

Will the QR code expire?

No. The QR code encodes a static URL. It stays valid as long as your Bluesky handle does not change. If you change your handle, the URL it encodes will no longer point to your profile. Generate a new one after any handle change.

Does the person scanning need the Bluesky app?

No. The QR code opens a bsky.app URL. Any phone camera can read it, and if Bluesky is not installed, the link opens in a browser and loads your public profile page.

Can I track how many people scan the QR code?

No. This tool generates a standard QR code with no tracking built in. If you need scan analytics, run your bsky.app profile URL through a link shortener with analytics first, then encode that shortened URL here.

What size should I use for a printed business card?

Use SVG for the most reliable result. If your printer or design software needs a raster file, use PNG at 512px minimum. For very small print sizes, test the code at actual print size before ordering a print run.

I searched for a Bluesky QR code scanner. Is that the same thing?

A QR code scanner reads QR codes. A QR code generator creates them. If you want to read a QR code someone else made, use the QR Code Scanner tool on this site. If you want to create a QR code for your own Bluesky profile, this is the right tool.

Topics: qr generator generator utility bluesky qr social qr

Author

Abhishek

Software Engineer & Privacy Advocate

Abhishek is a software engineer and privacy advocate specializing in building fast, secure, and client-side utility applications. He focuses on creating browser-based tools that keep user data local and private.

Expertise: Software Development Privacy & Security Computer Vision Web Applications