カレンダーイベント用QRコードを生成する
スキャン時にユーザーのカレンダーにイベントを追加するQRコードの作成方法。iCalendar(ICS)とGoogle CalendarのURLフォーマット、タイムゾーン処理、繰り返しイベント、リマインダーをカバーします。
Business
詳細な説明
カレンダーイベント用QRコード
イベントQRコードはカレンダーイベントデータをエンコードし、ユーザーがスキャンしてカレンダーにイベントを追加できるようにします。主に2つのアプローチがあります:生のiCalendarデータのエンコードとGoogle Calendar URLのエンコードです。
アプローチ1: iCalendar(ICS)フォーマット
iCalendarフォーマットは広くサポートされています:
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
DTSTART:20250415T140000Z
DTEND:20250415T160000Z
SUMMARY:DevConf 2025 ワークショップ
DESCRIPTION:ハンズオンQRコードワークショップ
LOCATION:コンベンションセンター 4B室
END:VEVENT
END:VCALENDAR
アプローチ2: Google Calendar URL
Google Calendarリンクは、Google Calendarユーザーにとってより良いユーザーエクスペリエンスを提供します。
日時フォーマット
iCalendarは YYYYMMDDTHHMMSS フォーマットを使用します:
| フォーマット | 意味 |
|---|---|
20250415T140000Z |
UTC時間 |
20250415T140000 |
ローカル時間(浮動) |
TZID=America/New_York:20250415T100000 |
タイムゾーン指定 |
異なるタイムゾーンの参加者の混乱を避けるため、常にタイムゾーンを明示的に指定してください。
終日イベント
終日イベントの場合、日付のみのフォーマットを使用します:
DTSTART;VALUE=DATE:20250415
DTEND;VALUE=DATE:20250416
注:終了日は排他的なため、4月15日の1日イベントは終了日が4月16日になります。
QRコードをコンパクトに保つ
iCalendarデータはすぐに大きくなります。QRコードをスキャン可能に保つために:
- 短く簡潔なサマリーと説明を使用
- 必須でない場合は
ORGANIZER、ATTENDEE、ALARMなどのオプションフィールドを省略 - シンプルなイベントにはGoogle Calendar URLアプローチを検討 — URLは通常、完全なICSデータより短い
- 合計データを400文字以下に抑える
プラットフォーム動作
- iOS — ICSデータを認識し、イベントが事前入力されたカレンダーアプリを開きます。
- Android — ほとんどのスキャナーがGoogle Calendarまたはデフォルトのカレンダーアプリを開きます。
- Google Calendar URL — ブラウザのある任意のデバイスで動作しますが、常にGoogle Calendarを開きます。
ユースケース
イベントQRコードは、カンファレンスバッジやスケジュール、コンサートや劇場のチケット、ワークショップチラシ、結婚式の招待状、会議室ディスプレイ、ウェビナープロモーション資料、参加者がカレンダーに追加する際の手間を最小化したいイベント告知印刷物で使用されます。