イベントQRコード生成ツール
イベントのタイトル、場所、説明、日付/時刻情報を保存するカレンダーQRコードを生成します。
この生成ツールは、GS1 Digital Link URIをQRコード内に直接保持します。GS1 Digital LinkコードにはPremium QRの動的リダイレクトを使用しません。
高度なカスタマイズ
色とグラデーション
ロゴとソーシャルアイコン
QRコードサイズ
イベントQRコード生成ツール
クイック回答: カレンダーイベントQRコードは、RFC 5545に基づくiCalendar VEVENTブロックをエンコードします。スキャンすると、端末はインストールされているカレンダーアプリにイベントを追加するよう促します。ペイロードにはイベントタイトル、開始時刻、終了時刻、場所、説明が含まれます。フィールドを追加するごとにペイロードが大きくなり、モジュール密度が増すため、小さな印刷サイズでは重要な制約になります。
カレンダーイベントQRコードの作り方
- イベントタイトルを入力します(VEVENTブロックのSUMMARYフィールド)。
- 開始日時と終了日時を設定します。
- 夏時間による曖昧さを避けるため、UTC時刻(時刻の末尾にZを追加)またはTZIDを使った名前付きタイムゾーンを選びます。例:TZID=America/New_York。
- 必要に応じて場所と説明を追加します。ペイロードサイズを抑えるため、どちらも簡潔にしてください。
- 必要に応じてパターンスタイル、ファインダーアイのスタイル、色、ロゴをカスタマイズし、PNG、SVG、WEBP、JPGを最大4096 pxでダウンロードします。
コードはブラウザ内で生成されます。入力内容がサーバーにアップロードされることはありません。
カレンダーイベントQRコードとは
カレンダーイベントQRコードは、iCalendar VEVENTブロックをペイロードとする標準QRコードです。iCalendarはRFC 5545(2009)で定義され、RFC 2445を置き換えました。QRシンボル自体は ISO/IEC 18004というQR Codeシンボロジーの国際規格に従います。
ユーザーがコードをスキャンすると、OSは.icsデータを既定のカレンダーアプリに渡します。iOSとmacOSではApple Calendar、AndroidではGoogle Calendar、その他のプラットフォームでは対応するサードパーティアプリです。その後、「カレンダーに追加」の確認が表示されます。ユーザーの確認は必要で、スキャンだけでイベントが自動追加されることはありません。
イベントデータはQRパターンに直接エンコードされるため、コードは静的です。オフラインで動作し、サーバーも不要で、第三者のカレンダーサービスにも依存しません。ただし印刷後は編集できません。イベント詳細が変わった場合は、コードを再生成して再印刷する必要があります。
iCalendar VEVENTペイロード形式
完全な構造
QRエンコード用の最小限かつ完全なVEVENTペイロードは次のようになります。
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//PremiumQRCodes//EN BEGIN:VEVENT UID:[email protected] DTSTAMP:20261015T120000Z DTSTART:20261015T140000Z DTEND:20261015T160000Z SUMMARY:Annual Product Review LOCATION:Conference Room B, 10 Main Street, London DESCRIPTION:Q3 results presentation and Q4 planning session. END:VEVENT END:VCALENDARフィールド別リファレンス
| フィールド | RFC 5545プロパティ | 実務上必要 | 注意事項 |
|---|---|---|---|
| カレンダーコンテナ開始 | BEGIN:VCALENDAR | はい | VEVENTを包む |
| バージョン | VERSION:2.0 | はい | RFC 5545では常に2.0 |
| プロダクトID | PRODID | はい | 生成アプリを識別 |
| イベントコンテナ開始 | BEGIN:VEVENT | はい | |
| 一意の識別子 | UID | はい | 任意の一意文字列。ドメイン修飾を推奨 |
| タイムスタンプ | DTSTAMP | はい | Apple Calendarでは必須。AndroidのGoogle Calendarも、これがないとインポートを拒否 |
| 開始日時 | DTSTART | はい | 下記の時刻形式セクションを参照 |
| 終了日時 | DTEND | 実務上必要 | ない場合、Google Calendarが補完を求める |
| 概要(タイトル) | SUMMARY | はい | イベント名として表示 |
| アクセス | LOCATION | オプション | カレンダーや地図アプリに表示 |
| 説明 | DESCRIPTION | オプション | 追加テキスト。ペイロードサイズを増加 |
| イベントコンテナ終了 | END:VEVENT | はい | |
| カレンダーコンテナ終了 | END:VCALENDAR | はい |
時刻形式とタイムゾーン処理
RFC 5545の日付/時刻形式はYYYYMMDDTHHMMSSです。QRエンコードでは次の2形式が重要です。
UTC形式(固定時刻のイベントに推奨):DTSTART:20261015T140000Z。末尾のZはUTCであることを意味します。すべての端末が同じ絶対時刻として解釈します。
名前付きタイムゾーンのローカル形式(現地時刻を明示するイベントに推奨):DTSTART;TZID=Europe/London:20261015T140000。TZIDパラメータはIANAタイムゾーンを指定します。カレンダーアプリは各地の夏時間ルールを適用します。
終日イベント(日付のみ、TやZなし):DTSTART;VALUE=DATE:20261015 DTEND;VALUE=DATE:20261016。RFC 5545の慣例では、終日イベントの終了日はイベント日の翌日です。
UTC(Z)は最も簡単で夏時間の境界問題を避けられますが、異なるタイムゾーンの参加者には異なる時計時刻で表示されます。どこでも正しく表示すべき現地時刻が明示されているイベントではTZIDを使ってください。
ペイロードサイズとモジュール密度
これはイベントQRコードで最も重要な実務上の制約です。
VEVENTペイロードに文字を追加するたびにデータビット数が増え、QRコードのバージョン(モジュール数)が上がり、同じ印刷サイズでは各モジュールが小さくなります。小さな印刷でモジュールグリッドが密になると、カメラでの認識が難しくなります。
一般的な誤り訂正レベルでのおおよその文字容量:
| 誤り訂正 | バイト容量(Version 10) | Version 10のモジュール |
|---|---|---|
| L | ~271 bytes | 57×57 |
| M | ~213 bytes | 57×57 |
| Q | ~151 bytes | 57×57 |
| H | ~115 bytes | 57×57 |
タイトル、UTCの開始・終了時刻を含み、場所と説明を含まない最小VEVENTは約180–220 bytesです。LOCATIONに完全な住所、DESCRIPTIONに2文を追加すると350–500 bytesになることがあり、より高いバージョン(より多くのモジュール)と大きな印刷サイズが必要です。
実務的な目安:
- SUMMARYは40文字以下にします。
- LOCATIONは認識できる最短形(会場名と郵便番号)にします。
- DESCRIPTIONは80文字以下にするか、省略して詳細を印刷物側に載せます。
- 説明が長く必要ならコードを大きく印刷するか、説明内からWebページへリンクし、DESCRIPTIONフィールド自体は短くします。
- 一般用途では誤り訂正レベルMを使用します。中央ロゴを追加する場合のみHを使います。
カレンダーイベントQRコードを使う場面
印刷されたカンファレンスプログラム。各セッション横のQRコードを1回スキャンすると、LOCATIONとDESCRIPTIONに部屋番号や登壇者名を含めて参加者のカレンダーへ追加できます。
結婚式の招待状。招待状のコードに式の開始・終了時刻、会場、短い説明をエンコードします。ゲストは一度スキャンするだけで、各端末が当日に通知します。
ウェビナーやオンライン授業の登録。確認メールやコースページのコードに正確な開始時刻をUTCでエンコードし、参加者が開始を逃す原因となるタイムゾーンの混乱を防ぎます。
展示会ブースやポップアップ。ブースのバナーにあるコードから、訪問者は次のセッションやデモを後で思い出すのではなく直接カレンダーへ追加できます。
印刷されたイベントチケット。チケット上のコードにイベント詳細を入れておけば、受取人がチケットをなくしたり会場を忘れたりしてもカレンダー通知が残ります。
定期クラスの時間割。ジムやスタジオの時間割にコードを載せ、全スケジュールではなく特定のクラスだけを参加者のカレンダーへ追加できます。
デザインと印刷の要件
四辺に少なくとも4モジュールのクワイエットゾーンを確保してください。これは ISO/IEC 18004.
名刺や折りたたみプログラムの差し込みなら最低2 cm × 2 cm、卓上スタンドや窓ポスターなら3 cm以上、大型バナーなら8 cm以上で印刷します。
イベントQRコードは説明の長さにより250–500+ bytesの大きなペイロードを持つことがあるため、可能なら2 cmの最低サイズより大きくしてください。400-byteのペイロードなら、2 cmより3 cmのコードの方が確実に読み取れます。
ロゴを埋め込む場合は、約30%のcodewordを復元する誤り訂正レベルHを使います。ロゴで隠れたモジュールもスキャン時に再構成できます。
大量配布の前に、印刷したコードをiPhoneとAndroid端末の両方でテストしてください。カレンダーのインポート動作はプラットフォームで異なり、500通の招待状を発送してから形式の問題に気付くより事前確認が安全です。
トラブルシューティング:カレンダーQRコードでイベントを追加できない理由
DTSTAMPがありません。Apple CalendarはDTSTAMPプロパティがないVEVENTブロックを通知なく無視します。UTC形式のDTSTAMPを追加してください。AndroidのGoogle Calendarもこれがないとインポートを拒否します。
DTENDがありません。Google Calendarはユーザーにイベントの補完を求めることがあります。DTSTARTと同じ場合でも必ずDTENDを含めてください。
時刻が誤ったタイムゾーンで表示されます。UTC(Z)を使った場合、別のタイムゾーンの参加者には同じ絶対時刻が別の時計時刻で表示されます。TZIDによる名前付きタイムゾーンに切り替え、現地時刻を明示してください。
ペイロードが長すぎます。500-byteのペイロードを2 cmで印刷したコードは密度が高すぎ、腕を伸ばした距離ではカメラが認識できません。DESCRIPTIONとLOCATIONを短くして再印刷するか、コードを大きくしてください。
QRコードは静的です — 印刷後にイベント詳細が変わりました。イベントQRコードは編集できません。更新済みの内容で再生成し、再印刷してください。内容が変わる可能性があるイベントでは、ホストされたカレンダー招待ページを指すURL QRコードも検討してください。
カレンダーアプリでインポートエラーが出ます。VCALENDARラッパー(BEGIN:VCALENDAR / END:VCALENDAR)があることを確認してください。VEVENT単体ではラッパーがないため有効な.icsファイルではありません。
静的イベントQRコードとURLベースのカレンダー招待
静的VEVENT QRコードはイベントデータ全体をパターン内に直接エンコードします。オフラインで動作し、サーバー不要で、印刷後に更新できません。
| 静的VEVENT QRコード | URL QRコード(カレンダーページ) | |
|---|---|---|
| ペイロード | 完全なVEVENTブロック | カレンダー招待を指すURL |
| オフラインで動作 | はい | いいえ — URLが解決できる必要があります |
| 印刷後に編集可能 | 不可 | はい — ページを更新できます |
| サービスに依存 | 不可 | はい |
| カレンダーアプリへのインポート | 直接 — ネイティブのインポート確認 | ページの作り方によって異なる |
| 最高の | 印刷招待状、単一日付のイベント | 詳細が変わる可能性のあるイベント |
印刷前に詳細が確定していて、会場入口や紙の招待状などデータ通信が不安定な場所でスキャンされる可能性があるイベントには静的VEVENTコードを使います。内容が変わるイベントではURLベース方式を使い、ホストされた招待ページのURLをエンコードして、変更時にページを更新します。
このイベントQRコード生成ツールでできること
このブラウザベースのツールは、日付付きイベントをユーザーのカレンダーへ追加するiCalendar VEVENTペイロードを作成します。カンファレンス、予約、ローンチ、研修、結婚式、地域イベント向けです。編集しながらライブプレビューが更新されるため、ダウンロード前に不足フィールドや予想外に高密度なシンボルを見つけやすくなります。
マトリクスパターン、ファインダーアイのスタイル、前景色・背景色、グラデーション、フレーム、サイズ、任意のロゴを調整できます。SVG、PNG、WEBP、JPGで512、1024、2048、4096ピクセルの書き出しが可能です。プロ印刷にはSVGが実用的で、高解像度PNGはオフィス文書やデジタル素材に適しています。
静的ペイロードはブラウザ内で構築されます。QR画像を作成するために入力情報をアップロードする必要はありません。カレンダーアプリはタイムゾーンやリマインダーを異なる方法で解釈するため、iOS、Android、デスクトップのカレンダーソフトでペイロードをテストしてください。
バーレーンおよび海外でこのQRコードを使う
バーレーンのイベントはAsia/Bahrain時間に設定し、とくに海外のゲストが招待をスキャンする可能性がある場合は、時刻が現地時間かどうかを明記してください。
顧客向けコピーで組織のスタイルに合う場合は英国式英語の綴りを使い、対象者が期待する場合はアラビア語表記も用意してください。スキャン後の動作を明確にします。「連絡先を保存するにはスキャン」「場所を開くにはスキャン」のような短い文をシンボルの横に置くと、利用者がカメラを向ける前に安心できます。
最終デザインを最新のiPhoneとAndroid端末でテストしてください。実際の紙、ステッカー、カード、看板、梱包材に印刷した後にも再度テストします。バーレーンの強い屋外光では、PC画面では目立ちにくい反射や低コントラストの問題が出ることがあります。国際利用では国番号、通貨、タイムゾーン、地域ごとのアプリ提供状況、決済ネットワーク互換性を確認してください。
公開前に
- 正しいQRペイロードタイプ
- 完全かつ検証済みのデータ
- 4モジュールのクワイエットゾーン
- 強い前景コントラスト
- 縦横比を維持した正方形スケーリング
- ロゴを安全範囲内に維持
- SVGまたは高解像度PNG
- 最終サイズでの実機スキャンテスト
よくある質問
質問を開くと、簡潔な技術回答を確認できます。
01QRコードのiCalendar VEVENT形式とは?+
iCalendar VEVENT形式はRFC 5545で定義されています。QRでエンコードするイベントは、VEVENTブロックをVCALENDARコンテナ内に包みます。実務上必要なフィールドはDTSTAMP(作成タイムスタンプ)、DTSTART(イベント開始)、SUMMARY(イベントタイトル)です。DTEND、LOCATION、DESCRIPTIONは任意ですが、カレンダーアプリの互換性のため強く推奨されます。
02カレンダーイベントQRコードはiPhoneとAndroidで動作しますか?+
はい、両方で動作しますが差があります。iOSはVEVENTデータをApple Calendarで開きます。AndroidはGoogle Calendarまたは既定のカレンダーアプリを開きます。DTSTAMPはApple CalendarとAndroidのGoogle Calendarで必須です。常に含め、両方でのインポートエラーを避けるためDTENDも必ず含めてください。
03カレンダーイベントQRコードにタイムゾーンを含めるには?+
DTSTARTプロパティでTZIDパラメータを使います:DTSTART;TZID=America/New_York:20261015T140000。IANAタイムゾーン名を使うため、各カレンダーアプリが現地の夏時間規則を適用できます。別の方法として、時刻末尾にZを付けてUTCを使えます(DTSTART:20261015T190000Z)。これは場所に関係なく全参加者に同じ絶対時刻を指定します。
04印刷後にカレンダーQRコードのイベントを更新できますか?+
できません。静的VEVENT QRコードはイベントデータをパターンに直接エンコードします。印刷後は変更できません。詳細が印刷後に変わる可能性があるなら、ホストされたイベントまたは登録ページのURLをエンコードし、そのページを更新してください。
05カレンダーQRコードでDTSTAMPが必要なのはなぜですか?+
DTSTAMPはRFC 5545に基づき、iCalendarオブジェクトが作成された日時を表します。Apple CalendarはDTSTAMPのないVEVENTブロックを無視するため、DTSTARTが正しくてもインポートされません。AndroidのGoogle CalendarもDTSTAMPなしでは拒否します。必ず含めてください。
06カレンダーQRコードで終日イベントを作るには?+
時刻部分のないDTSTARTとDTENDの日付形式を使います:DTSTART;VALUE=DATE:20261015 と DTEND;VALUE=DATE:20261016。RFC 5545の慣例では、終日イベントのDTENDはイベント当日ではなく翌日です。
07イベントQRコードが高密度すぎて読めないのはなぜですか?+
長いDESCRIPTIONまたはLOCATIONフィールドはペイロードを増やし、QRコードのバージョンを上げ、同じ印刷面積により多くのモジュールを詰め込みます。DESCRIPTIONを80文字以下に短縮し、LOCATIONを会場名と郵便番号だけにし、コードを大きく印刷するかDESCRIPTIONを完全に削除してください。
08カレンダーイベントQRコードをスキャンするとどうなりますか?+
端末はiCalendar VEVENTデータを認識し、既定のカレンダーアプリに渡します。アプリはイベントのタイトル、時刻、場所を示す「カレンダーに追加」確認を表示します。ユーザーがタップして確認します。イベントは自動追加されず、ユーザーの承認が必要です。
09カレンダーイベントQRコードに有効期限はありますか?+
ありません。VEVENTデータは有効期限やサーバー依存なしでQRパターンに直接エンコードされます。コードは無期限にカレンダーへのインポートを提案します。イベント日を過ぎても機能しますが、過去のイベントとして追加されます。
101つのQRコードで複数のカレンダーアプリにイベントを追加できますか?+
はい。iCalendar VEVENT形式(RFC 5545)はクロスプラットフォーム標準です。同じQRコードをiOS(Apple Calendar)、Android(Google Calendar)、Outlook、その他ほとんどの現代的なカレンダーアプリでスキャンできます。各アプリがDTSTART、DTEND、SUMMARYをネイティブに解釈します。