Post QR Code
Profile mode encodes the profile URL.
Everything runs in this browser. Text, files and the finished image are not sent to a server.
A Dynamic URL code stores the destination on our servers so you can change it later. The printed symbol points at a short address on this site. This redirect is free and best-effort — not a paid, guaranteed service.
This business-card code uses the same vCard format as our <a href="/qr/vcard">vCard tool</a>.vCard tool.
EPS is a classic vector of square modules in a single colour. It does not include a centre mark, a gradient, or shaped modules, because those do not travel reliably in EPS. PDF embeds the current preview as a page-sized image, so colours, shapes and a centre mark are kept. Decorative frames and the caption are included in PNG, SVG and PDF only; EPS stays a plain, unframed code.
How to use it
- 1
Choose a profile or a pre-written post.
- 2
Paste the profile URL, or type the wording.
- 3
Create the code and check what a scan opens.
What it does
Profile mode encodes the profile URL. Compose mode encodes the public tweet intent URL with your wording in the query string.
The compose form uses twitter.com/intent/tweet, which X still accepts. The wording is limited to 280 characters in the field, matching the usual post length.
Why it works this way
This site does not post for anyone. The visitor’s own session, if they have one, is what would send the post.
If X later changes the intent URL, an old print may open a page that no longer composes. The wording is still in the URL if you need to recover it.
We are not affiliated with X or Twitter.
Examples
https://x.com/example
https://x.com/example
compose “The new hours start on Monday.”
https://twitter.com/intent/tweet?text=The%20new%20hours%20start%20on%20Monday.
Inputs and outputs
- a profile URL, or post text
- a static QR symbol whose payload is a web address
Edge cases
- compose mode with empty text is an error
- the field is capped at 280 characters
Frequently asked questions
Will you post this on my behalf?
No. The scan only opens a compose page or a profile.
Why does the compose link still say twitter.com?
That is the documented intent address, and it is what most phones already understand.
Do you store what I type on this page?
No. For a static code, encoding happens in your browser. We do not upload or keep the payload.
Will the printed code still work if this site is offline?
Yes for a static code: the content is in the image. A Dynamic URL code is different — a scan needs this site to redirect, and we do not guarantee that it will stay online.
Do style templates change what a scanner reads?
No. The decorative frame and caption sit outside the quiet zone. Only the QR modules are encoded. Framed styles download as PNG, SVG or PDF; EPS stays an unframed monochrome code.
Related tools
Sources
- X / Twitter Web Intents documentation (public tweet intent URL)