Make a static QR code that never expires (text, link or stamp id)
qr_code_makeMake a QR code that never expires. Send ONE of: text (plain text, or a link), url (a link), or stamp_id (a Countersign stamp id, so the printed code opens that stamp's verify page). Get back the code as SVG and PNG, plus a signed, dated record of exactly what was made. Free, no sign-up, 500 codes a day per caller. Size: up to 300 characters, and at most 271 bytes at level L, 213 at M, 151 at Q, 119 at H. The code is static: it holds the text itself, goes through no LLPRO server when scanned, cannot be switched off and is never counted. We store nothing; the signed record holds a salted hash, not your text. Links to private, local or unresolvable addresses are refused; this is an address check, not a phishing or malware check. No tracking, no short links, no logos, no styling.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "qr_code_make"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | A public http(s) link to encode, ASCII only (percent-encode anything else). Port 80 or 443 only. | |
| text | No | Plain text to encode. Active schemes (javascript:, data:, file:, tel:, sms:, mailto:, WIFI: and similar) are refused. | |
| scale | No | PNG pixels per module (a code is 25 to 65 modules wide with its quiet border). | |
| format | No | both | |
| ec_level | No | Error correction: L 7%, M 15%, Q 25%, H 30% of the code can be damaged and still scan. | M |
| stamp_id | No | A Countersign stamp id such as cs_28d71a5f8f427055. The code opens its verify page. |