Facebook QR Code Generator
Paste your Page, group, event or post URL and get a static QR code that opens it in the Facebook app. Use your vanity URL rather than the numeric profile.php one — a shorter link makes a simpler, easier-to-scan code.
Last updated:
Which Facebook URL to encode
Use the full canonical URL of the page you want people to land on — https://facebook.com/yourpagename for a Page, or the full URL of a specific post, event or group. On phones with the app installed, the link opens in the Facebook app; elsewhere it opens the mobile site.
Prefer the vanity URL (facebook.com/yourbusiness) over the numeric one (facebook.com/profile.php?id=100064…). It is shorter, so the code is less dense and easier to scan, and it is legible to anyone who reads it rather than scanning it. If your Page has no vanity URL yet, it takes a minute to claim one in Page settings and it is worth doing before you print.
Events are the highest-converting Facebook code and the one with a deadline: an event URL is only useful until the event happens, so keep those to short-run prints — table cards, flyers, a poster in a window — rather than anything permanent.
Placements that earn scans
Facebook codes work hardest where the audience already trusts the venue and just needs the link: a community noticeboard, a shop counter, a church or club hall, a market stall. Give people a reason in one short line — See this week's opening times, Join the residents' group, RSVP for Saturday — and the scan rate changes completely.
- Shop counters and windows — link to the Page for hours and updates
- Community noticeboards and flyers — link to a group or event
- Receipts and packaging — link to a reviews or recommendations tab
- Market stalls and pop-ups — one scan replaces search me on Facebook
- Vehicle signage — a Page link that survives a red light better than a URL does
These are static QR codes — what that means for you
The code this page produces encodes your data directly in the pattern of black and white squares. Nothing is stored on our servers, no short link sits in the middle, and no account is involved. A phone camera reads the squares, decodes the text and acts on it. That is why the generator keeps working with your browser offline, and why there is no scan limit, no expiry date and no monthly fee.
The trade-off is that a static code cannot be edited after it is printed. The destination is baked into the image. If you print 5,000 flyers pointing at example.com/summer and then move that page, every flyer is dead. Dynamic codes — the ones behind most paid QR services — encode a short redirect URL instead, so the owner can repoint it later and count scans. They also stop working the day the service that hosts the redirect goes away or the subscription lapses, which is a real risk for anything meant to outlive a marketing budget.
A practical middle ground costs nothing: point the static code at a URL you control and can redirect yourself, such as yoursite.com/menu. You keep the free, permanent, no-dependency code, and you keep the ability to change where it lands.
Error correction levels, and why the logo option needs H
Every QR code carries redundant data so it still decodes when part of it is dirty, creased, curved around a bottle or partly covered. The QR standard defines four levels: L recovers about 7% of the code, M about 15%, Q about 25% and H about 30%. Higher levels pack the same message into more modules, so the pattern gets denser at the same physical size.
The generator defaults to H. That is deliberate, because H is what makes a centre logo safe: the logo covers modules, and the recovery data is what lets the scanner reconstruct them. If you upload a logo, keep the level at H and keep the logo at or below roughly 20% of the code's width — the size slider is capped at 30% for exactly this reason. Drop to L with a logo on top and you are relying on luck.
If there is no logo and the code will be shown on a clean screen, L or M produces a visibly simpler pattern that scans faster from a distance. Use the lower levels for screens, H for anything printed, laminated, stuck on glass or wrapped around a curved surface.
Sizing, printing and testing before you commit
The rule of thumb scanners have used for years is a 10:1 ratio — the code should be roughly one tenth of the distance it will be scanned from. A code read at arm's length (about 30 cm) works at 3 cm across; a poster read from 3 m needs about 30 cm. Below about 2 cm printed, cheap phone cameras start to struggle regardless of resolution.
Download the SVG rather than the PNG for anything going to print. SVG is vector, so it stays crisp at any size a printer can produce, and it is what design software expects. The PNG is the right choice for slides, emails and social posts where a fixed pixel size is what you want.
Keep the quiet zone — the empty white margin around the pattern is part of the specification, not decoration, and cropping it is the single most common reason a printed code fails. Keep the dark modules dark on a light background; inverted codes are read by fewer scanners than people assume. Then test the real artefact, not the screen: print it at final size, scan it with an iPhone and an Android phone, in the light the code will actually live in.
Frequently Asked Questions
Does it open the Facebook app?
Yes, on phones that have the app installed — both iOS and Android route facebook.com links to it. Without the app, the mobile website opens and shows the same page.
Should I use my vanity URL or the numeric one?
The vanity URL. It is shorter, which makes a simpler and more scannable code, and it is readable to humans. Numeric profile.php URLs make a dense code for no benefit.
Can I link to a group, event or single post?
Yes — paste that URL instead. Just remember an event link stops being useful after the event, so keep those on short-run print.
Will people need to be logged in?
Public Pages, posts and events are viewable without logging in, though Facebook will nudge for a login. Private groups will ask for a login and a membership request.
Can I add my logo to the middle?
Yes. Upload it, keep the error correction level at H and keep the logo at or under about 20% of the code's width, then test the printed result before a full run.
Does the code expire?
No. It is a static encoding of the URL — no account, no subscription, no scan limit. It works for as long as the Facebook URL does.
What if Facebook changes my Page URL?
The printed code would break. If that is a risk, encode a short URL on your own domain that redirects to the Page, so you can repoint it later.
How big should the code be on a flyer?
About 2.5–3 cm is comfortable for something held in the hand. Use the SVG download so the print shop can scale it without any softening.
Related free tools
- Instagram QR Code Generator
- Phone Number QR Code Generator (Free)
- Restaurant Menu QR Code Generator
- QR Code Generator for URL
- WhatsApp QR Code Generator (Click to Chat)
- WiFi QR Code Generator
- YouTube QR Code Generator
- Resume Builder
- Accountant Resume Builder 2026
- Resume Builder for Experienced Professionals 2026
- Resume Builder for Freshers 2026
- Marketing Resume Builder 2026