QR コードを作成して、コードをスキャンした日付に関連する日付でカレンダーにイベントを設定することはできますか?
例: コードをスキャンすると、今日から 2 か月後、携帯電話にイベントが表示されるか、リマインダー アラートが表示されます。
.ics ファイルがある URL を指す QR コードを作成できます。ファイルがダウンロードされると、デバイスにポップアップが表示され、イベントが設定されます。
たとえば、ここでカスタム .ics ファイルを作成できます: http://www.pratie.com/lab/icalendar/
EDIT:コードプログラミングでDSTART変数を動的にコンパイルできます:
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
DTSTART:20121121T090000
DTEND:20121121T100000
SUMMARY:fdsf
LOCATION:
DESCRIPTION:
PRIORITY:3
END:VEVENT
END:VCALENDAR
変数 DSTART の形式は次のとおりです。
DSTART:<year><month><day>T<hour><minutes><seconds>
相対的な「現在」時間を使用するには、プログラミングで提供される複数のオプションを使用できます。( Time.now
, タイムスタンプ)、正しい .ics 出力に変換します。
Icalendar 仕様 (RFC5545) では、DTSTART を相対にすることはできません。
3.8.2.4. Date-Time Start [...] The time value MUST be one of the forms defined for the DATE-TIME value type. The value type can be set to a DATE value type.
3.3.4. Date [...] The textual format specifies a four-digit year, two-digit month, and two-digit day of the month.
3.3.5. Date-Time [...] The "DATE-TIME" value type is used to identify values that contain
a precise calendar date and time of day.
ただし、QRCODE は、2 か月後の日付に設定される DTSART を含む ical ファイルを動的に生成する URL へのリンクである可能性があります。