Schema Qr

Self-contained QR code for a given URL (or the current page URL on JS-capable surfaces) — computed via the vendored QR-Code-generator library (Project Nayuki, MIT) and rendered as inline SVG, zero network calls. Optionally interactive — set is_interactive to add a text input that live-regenerates the QR client-side as the visitor types.

Surfaces
webgoogle-meet-stage ⚠email ⚠pdf ⚠google-apps-script-webgoogle-apps-script-side-panel ⚠mcp-apps
Degraded on
SurfaceNote
emailRenders the static QR only — live URL entry needs a JS-capable surface.
pdfRenders the static QR only — live URL entry needs a JS-capable surface.
google-meet-stageRenders the static QR only — live URL entry needs a JS-capable surface.
google-apps-script-side-panelRenders the static QR only — live URL entry needs a JS-capable surface.
Live preview
Scan to open on any device
Fields
FieldType
urlstring (optional, fixed URL — defaults to the current page URL on JS-capable surfaces; static surfaces render nothing if omitted)optional
labelstringoptional
substring (optional, sub-label below QR)optional
sizenumber (optional, px, default 220)optional
is_interactiveboolean (optional, default false). Adds a text input that live-regenerates the QR client-side. Only meaningful on web, google-apps-script-web, and mcp-apps — see degraded_on.optional
Example payload
{
  "type": "schema_qr"
}
ARD catalog entry
{
  "identifier": "urn:air:a2uicatalog.ai:atom:schema_qr",
  "displayName": "Schema Qr",
  "type": "application/vnd.a2ui.atom+json",
  "url": "https://a2uicatalog.ai/atoms/schema_qr",
  "capabilities": [
    "web",
    "google-meet-stage",
    "email",
    "pdf",
    "google-apps-script-web",
    "google-apps-script-side-panel",
    "mcp-apps"
  ],
  "description": "Self-contained QR code for a given URL (or the current page URL on JS-capable surfaces) \u2014 computed via the vendored QR-Code-generator library (Project Nayuki, MIT) and rendered as inline SVG, zero network calls. Optionally interactive \u2014 set is_interactive to add a text input that live-regenerates the QR client-side as the visitor types.",
  "representativeQueries": [
    "show a self-contained QR code, optionally with a live URL input",
    "self-contained qr code for a given url (or the current page url on js-capable surfaces) \u2014 computed v",
    "render a schema qr"
  ]
}
← Full ARD catalog
Deploy your own Google Apps Script renderer

The renderer is an open-source Google Apps Script web app. Deploy your own instance in 4 commands — you own the URL, no dependency on the demo endpoint.

git clone https://github.com/a2uicatalog/a2ui
cd a2ui/apps-script-surface/gas-wired-renderer
clasp push && clasp deploy
Full deploy guide →