이 QR 코드 유형은 무엇입니까?
캘린더 QR은 RFC 5545에 따른 iCalendar VEVENT 블록을 인코딩 — 모든 주요 캘린더 앱이 말하는 동일 형식. 페이로드는 이렇게 보임:
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 내 여러 컴포넌트 타입 중 하나로 정의. 대부분 스캐너는 알몸 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.