A Signal QR code opens a Signal conversation with your number. Signal has no usernames in the link format and no prefilled messages, so this type is deliberately the plainest of the messaging codes.
The payload is a signal.me link containing the number. It is an ordinary https address, so any scanner reads it and the app takes over when installed.
There is no prefilled message, and that is a format limit rather than a missing feature here. Where WhatsApp and Telegram carry a text parameter, Signal’s link format does not, so anything claiming to prefill one is adding a parameter that gets ignored.
Your number is published. Signal is chosen for privacy, and a printed code is the least private thing there is — anyone can decode it and harvest the number. That tension is worth thinking about before putting this on a poster rather than handing it to someone.
A published contact route for people who need the conversation itself to be private, even though the number is not.
Faster and more accurate than reading a number aloud, and it is the setting this type suits best.
Teams and organisers who already use Signal and need a reliable way to add someone.
No prefilled message. The format has nowhere to put one.
Both sides need Signal. Without it the scan lands on an install page.
The number is public once printed, which is in some tension with why people choose Signal. Consider whether this belongs on public print at all, or only on something handed to a person.
The account must be registered. There is no way for a scanner to report that it is not.
No signal, no page — the link has to resolve before the app opens.