この QR コードとは?
カレンダー QR は iCalendar VEVENT ブロック(RFC 5545 準拠)をエンコード — すべての主要カレンダーアプリが話す形式。ペイロード:
BEGIN:VEVENT
SUMMARY:Team launch party
DTSTART:20260601T100000Z
DTEND:20260601T120000Z
LOCATION:HQ, 1 Babbage Way
DESCRIPTION:See you there!
END:VEVENT日付は UTC 基本形式(YYYYMMDDTHHMMSSZ)で出力。スキャンするとスマホがカレンダーに追加を提供、Apple カレンダー、Google カレンダー、Outlook にワンタップで着地。
カレンダー追加フロー
- iPhone:カメラ → イベントバナーをタップ → カレンダーが全フィールド事前入力で開きます。
- Android:カメラまたはレンズ → タップ → Google カレンダーが追加を促します。Outlook と Samsung カレンダーも動作。
- 古い Androidは VEVENT を特定認識するサードパーティスキャナー(Barcode Scanner など)が必要かも。
イベント QR が払い戻す場面
- カンファレンスの講演スケジュール — 各セッションに QR;参加者は秒単位で興味をサブスクライブ。
- 結婚式の招待 — カリグラフィーの隣に QR。ゲストはタイムゾーン正しい開始時刻を含む日付をワンタップで追加。
- ワークショップやクラスのサインアップ — ヨガスタジオのチラシ QR が顧客カレンダーに繰り返しクラスを追加。
- スポーツの試合・劇場の日程 — シーズンチケットにイベントごとの QR;一括スキャンでシーズン全体がカレンダーに。
- 医師の予約カード — 患者がスキャン、予約が場所と「15 分前到着」メモ付きでカレンダーに。
カレンダースパムへの配慮
ユーザーは明示的にタップして追加 — サイレントなカレンダー汚染はありません。ただし追加されると予定時刻に開き通知を表示するかも。1 年以上先のイベントは、一部カレンダーアプリが日付表示を省略するので、タイトルに年を明確に。
iCalendar 内の VEVENT
RFC 5545 は VEVENT を VCALENDAR 内の数あるコンポーネントタイプの 1 つとして定義。多くのスキャナーは裸の VEVENT ブロックを受け入れます。最小プロパティセット — SUMMARY、DTSTART、DTEND、LOCATION、DESCRIPTION — を出力 — クロスアプリサポート最広。値は RFC 5545 セクション 3.3.11 に従ってエスケープ:バックスラッシュ、カンマ、セミコロン、改行はバックスラッシュ前置。
よくある質問
タイムゾーンはサポートされますか?
DTSTART/DTEND を UTC 基本形式で出力。カレンダーアプリがインポート時にユーザーのローカルタイムゾーンに変換。フローティング時刻イベント(タイムゾーンなし)は裸の datetime 形式を使用 — 現在は予測可能性のため常に UTC を出力。
繰り返しイベントにできますか?
RRULE プロパティを追加 — UI ではまだ公開されていません。繰り返しイベントはカレンダーアプリで直接作成が良く、QR は単発イベントに理想的。
説明は改行をサポートしますか?
はい。複数行説明は RFC 5545 に従って \n エスケープシーケンスでエンコード、ほとんどのカレンダーアプリが保持。
Google カレンダーイベントリンクとの違いは?
Google カレンダーリンクはユーザーが Google カレンダーを持つ場合のみ動作。VEVENT は任意のカレンダーアプリ — Apple、Outlook、Samsung、Fastmail、ProtonMail — で動きます。