본문 바로가기
cutty.dev
All posts

식당의 QR 메뉴 코드 — 한 번 만들면 다시 인쇄할 필요가 없습니다

짧고 변경 가능한 링크를 기반으로 한 레스토랑 QR 메뉴: 하나의 영구적인 코드, 인쇄 없는 메뉴 업데이트, 고객 프로파일링 없는 스캔 통계.

모두가 똑같은 조언을 합니다: QR 코드를 생성하고, 메뉴 링크를 넣고, 인쇄하면 끝이라고요. 제 생각에 이것은 이를 실행하는 가장 어리석은 방법입니다. 곧 그 이유를 보여드리겠습니다.

먼저 사진부터. 금요일, 만석인 홀, 웨이터는 정신없이 뛰어다닙니다. 7번 테이블의 손님 세 명은 5분 전부터 기름진 스티커 위로 휴대폰을 흔들어대고 있습니다. 코드를 찍으면 두 시즌 전 PDF로 연결됩니다. 음식 중 절반은 품절입니다. 가격은 제멋대로입니다. 결국 더 이상 인쇄하지 않는 종이 메뉴판을 찾습니다. 이런 상황, 겪어본 적 있으신가요? 바로 그렇습니다.

QR 메뉴 코드는 단순한 기능이 아닙니다. 이는 매장 전체에서 고객이 가장 자주 만지는 "버튼"입니다. 그리고 보통 첫날부터 문제들이 시나리오에 포함된 채로 만들어지곤 합니다.

파일을 인코딩하는 코드는 일회용 코드입니다 (당신만 모를 뿐이죠)

클래식한 방법입니다. menu-wiosna-2025.pdf로 바로 연결되는 QR 코드를 생성합니다. 인쇄하고, 코팅하고, 태그에 각인하여 테이블마다 배치합니다. 아주 멋지죠. 메뉴판의 첫 번째 변경 사항이 발생하기 전까지 유효합니다.

맥주 공급업체를 바꾸거나, 버거 가격을 3즐로 올리거나, 혹은 시즌 메뉴가 출시됩니다. 그러다 갑자기 이 예쁘게 코팅된 QR 코드가 유효하지 않은 내용으로 연결되곤 하죠. 당신에게는 두 가지 선택지가 있습니다: 테이블 위에 거짓말을 그대로 남겨두거나, 아니면 모든 것을 새로 인쇄하는 것입니다.

QR 코드 자체는 바보 같습니다. 그것은 말 그대로 텍스트의 일부를 인코딩하는 이미지일 뿐입니다. 만약 당신이 파일에 대한 길고 고정된 주소를 여기에 넣었다면, 당신은 그 주소와 결혼한 것이나 다름없습니다. 좋을 때나 나쁠 때나 말이죠.

그리고 모든 해결책은 단 한 문장에 담겨 있습니다. 코드는 메뉴로 연결되어서는 안 됩니다. 당신이 원할 때 언제든 목적지를 변경할 수 있는 짧은 링크로 연결되어야 합니다.

실제로는 다음과 같습니다

다음과 같은 스타일의 괴물을 QR 코드에 인코딩하는 대신:

https://twojarestauracja.pl/uploads/2025/menu-final-v3-NEW.pdf

짧은 중간 주소를 인코딩합니다:

https://cutty.dev/u/menu

이 링크는 절대 변하지 않습니다. 연결되는 목적지만 바뀔 뿐이며, 이는 제어판에서 30초 만에 설정할 수 있습니다. 오늘은 봄 카드를 엽니다. 내일은 겨울 카드를 열 수 있죠. 한 달 뒤에는 바 옆의 와인 PDF로 연결할 수도 있습니다. 테이블 위의 스티커요? 똑같습니다. 종이를 바꾸는 게 아니라 목적지를 바꾸는 것입니다. 이것이 전부이며, 정말로 다른 숨겨진 의도는 없습니다.

한 번 만들면 잊어버려도 되는 코드를 위한 레시피

차례대로.

먼저 메뉴를 PDF가 아닌 페이지로 만드세요. 이것은 중요합니다. 휴대폰에서 PDF는 재앙입니다: 확대해야 하고, 옆으로 넘겨야 하며, 매장의 지하처럼 신호가 약한 곳에서는 로딩하는 데 한참 걸립니다. 일반적인 HTML 하위 페이지는 즉시 열리고 50즈워티짜리 깨진 화면에서도 모든 화면에서 읽기 좋습니다.

그 다음 의미 있는 끝부분을 가진 짧은 링크를 만드세요. /u/menu 또는 /u/karta와 같은 형태입니다. 손님이 주소를 직접 입력하는 것을 선호하거나, 예약 시 전화로 알려줄 때("dot dev, slash menu") 유용합니다.

이 짧은 링크로 QR 코드를 생성합니다. 단 한 번에. cutty.dev에서는 바로 완성된 링크로 작업할 수 있으므로, 세 가지 도구를 왔다 갔다 하거나 어떤 PNG 파일이 맞는지 고민할 필요가 없습니다.

인쇄하고 배치하세요. 테이크아웃 고객을 위한 행잉 카드, 스티커, 입구용 스티커, 쇼윈도 포스터.

이것으로 끝입니다. 이제부터 카드 변경은 패널에서 한 번의 편집으로 가능합니다. 종이는 그대로 유지됩니다.

스캔은 당신이 생각하는 것보다 장소에 대해 더 많은 것을 말해줍니다

여기에 대부분의 레스토랑 운영자들이 그냥 무시해버리는 요소가 있습니다. 짧은 링크는 스캔 통계를 제공합니다. 그리고 이것은 액자에 넣어 보관할 죽은 숫자가 아니라, 당신의 매장에 대한 지식입니다.

금요일 저녁에 메뉴가 몇 번 열렸고, 화요일 오후에는 몇 번 열렸는지 확인해 보세요. 점심용 코드를 따로 만들고 저녁 메뉴판용 코드를 따로 만들면, 당신의 식사가 실제로 몇 시에 시작되는지 알게 될 것입니다 (보통 당신이 생각하는 때가 아닙니다). 와인 리스트를 위한 별도의 코드는 잔혹한 진실을 보여줄 것입니다: 과연 아무도 그것을 들여다보기는 하는지를 말이죠.

이제 주의 깊게 봐주세요, 이것은 매우 중요합니다. cutty.dev에서는 고객 프로필을 구축하지 않고도 이 수치들을 수집합니다. IP는 해시를 통해 처리되며, 광고 트래커도 없고, 고객 정보 파일도 생성되지 않습니다. 스캔 횟수와 시간 경과에 따른 추세를 얻게 되는데, 이는 바로 스파게티 접시를 개인 정보로 바꾸는 것이 아니라 식당을 운영하는 데 실질적인 도움이 되는 데이터입니다. GDPR이 엄격하게 적용되는 EU의 외식 산업에서, 이것은 "통계가 있다"와 "조사관과 문제가 생겼다" 사이의 차이입니다.

스트레스를 줄여주는 몇 가지 작은 디테일들입니다. 메뉴와 스캔 데이터는 EU 내 서버에 저장되므로, 회계사와 논의해야 할 주제가 하나 줄어듭니다. 고객은 계정을 만들거나 동의 창을 일일이 클릭할 필요가 없습니다. 대구 요리를 먹기도 전에 쿠키 벽(cookie-wall)을 마주하는 것만큼 입맛을 떨어뜨리는 것도 없으니까요. 또한, 동일한 교체 메커니즘을 통해 오늘의 특선 메뉴나 방문 후 설문조사도 처리할 수 있습니다. 기존 링크를 잠시 리다이렉트하기만 하면 됩니다.

좋은 QR 메뉴 코드는 지루합니다. 한 번 인쇄하면 몇 년 동안 걸려 있고, 가격에 대해 절대 거짓말을 하지 않습니다. 여기서 지루함은 칭찬입니다.

그러니 다음에 누군가 당신에게 "코드에 메뉴 링크를 넣고 인쇄하세요"라고 조언한다면, 미소 지으며 다르게 행동하세요. 아래에 짧고 교체 가능한 링크(예를 들어 cutty.dev)를 사용하면 30개 테이블의 스티커를 새로 붙이는 대신 클릭 한 번으로 메뉴판을 업데이트할 수 있습니다. 7번 테이블의 웨이터가 당신에게 고마워할 것입니다.