Skip to main content

What it’s for

A Calendar Event QR code prompts the scanning device to save an event straight into its calendar app — with the name, time, location, and description already filled in. It’s a Quick Code — a direct-action QR with no landing page. In the app, the tile for it reads “Prompt the scanner to save an event to their calendar,” and the tile is labeled Event Calendar (the underlying category name is “Calendar Event” — both refer to the same type).
Calendar Event is Static only — there’s no Dynamic option for this type. Once published, the encoded event can’t be edited or tracked; to change it, create a new QR code.

Create a Calendar Event QR code

1

Open Create QR Code and choose Quick Code

From the sidebar, go to QR Codes, then click Create QR Code (or navigate to /qr/create). Click the Quick Code card.
2

Pick Event Calendar

On the Quick Code type grid, click Configure under Event Calendar, in the Static Only section. This opens the form at /qr/quick/calendar.
3

Enter the event details

Fill in the fields:
  • Event name — required.
  • Start date & time — required.
  • End date & time — optional; if set, it must be on or after the start date, or an inline error blocks publishing.
  • Location (placeholder “1 Infinite Loop, Cupertino, CA”) — optional.
  • Description — optional, multi-line.
  • Time zone — optional, defaults to “None (device default)” (the scanner’s own device time zone).
Event Calendar Quick Code form with an event name, start and end date/time, location, and description filled in, plus a live QR preview on the right

The Event Calendar Quick Code form with an event name, start/end time, location, and description entered

4

Publish

Click Publish. A panel opens to confirm or rename the QR code (it defaults to the event name), assign a folder or tags, and adjust QR design before confirming. Once published, you can revisit design (colors, frame) from Edit Design on the confirmation screen.

Creating one via the API

To create a Calendar Event QR code through the API rather than the UI, use category ID 12 (labeled Calendar Event, allowed_qr_types: "st" — only "st" is valid for qr_type), with an info payload shaped like:
Only name and startDate are required by the backend schema; both date fields are free-form strings with no enforced format — the dashboard form sends its datetime-local input’s raw value (YYYY-MM-DDTHH:mm) as shown above.
Category ID 12 (“Calendar Event”) is distinct from category ID 20 (“Event”), which is a different, page-builder category — don’t confuse the two.
See Create QR Code for the full request schema.
The Category List reference table doesn’t currently list Calendar Event (or the other Quick Code–only categories on this page) — the ID above was confirmed directly against the live /qr/category/ endpoint.