활용 사례
식당 QR 메뉴 만드는 법, 순서대로
QR 메뉴는 네 가지 결정이고, 그중 코드 자체에 관한 것은 하나뿐입니다. 코드가 무엇을 열지, 브랜드를 어떻게 입힐지, 어디에 얼마나 크게 인쇄할지, 그리고 테이블이 다 차려진 뒤에 어떻게 바꿀지. 이걸 제대로 정하면 가격 변경은 일 분이면 끝나고, 잘못 정하면 영업 중에 테이블 카드를 다시 인쇄하게 됩니다. 이 가이드는 실제로 마주치는 순서대로 네 가지를 모두 짚습니다.
무언가를 생성하기 전에 갖춰야 할 것
실패하는 QR 메뉴는 거의 모두 코드가 잘못돼서가 아니라 연결 대상이 준비되지 않아서 실패합니다. 생성기를 열기 전에 연결 대상을 확정하고 실제 기기에서 봐 두세요.
필요한 것은 네 가지이고, 어느 것도 오래 걸리지 않습니다.
- 메뉴 자체. 웹 페이지나 PDF로, 로그인이 필요 없는 공개 주소에 이미 올라가 있어야 합니다.
- 코드에 브랜드를 입힐 생각이라면 배경이 투명한 PNG 또는 SVG 로고.
- 누가 가격을 갱신할지, 그리고 변경이 반영됐다는 걸 어떻게 확인할지에 대한 합의.
- 시험용으로 쓸, 본인 것이 아닌 기기. 본인 기기는 페이지를 저장해 두고 있어서 로딩 속도에 대해 거짓말을 합니다.
PDF냐 모바일 페이지냐: 무엇이 바뀌는지로 정하세요
PDF가 더 빨리 공개됩니다. 메뉴가 이미 디자인된 PDF로 있다면 십 분이면 올릴 수 있고, 내용이 적고 안정적인 메뉴라면 그것은 충분히 타당한 답입니다.
다만 기기 위에서 대가를 치릅니다. PDF는 브라우저가 아니라 뷰어에서 열리고, 페이지가 설계된 크기 그대로 들어오며, 손님은 가격 하나를 읽으려고 두 손가락으로 확대하고 끌어야 합니다. 8포인트로 짜인 알레르기 표시는 테이블에서 팔 길이 거리로는 읽히지 않습니다.
메뉴에 구조가 있는 순간부터 모바일 페이지가 더 나은 답이 됩니다. 손님이 오가고 싶은 분류, 걸러 보고 싶은 알레르기 정보, 품절되는 요리, 점심에만 되는 할인. 게다가 제대로 측정할 수 있는 유일한 형태입니다. 페이지는 사람들이 어떤 부분을 열었는지 알려주지만 PDF는 알려주지 않습니다.
쓸 만한 기준: 메뉴가 한 달에 두 번 이상 바뀌거나, 손님이 검색하고 싶어질 여지가 있다면 페이지를 만드세요. 아니라면 PDF로 충분하고, 인쇄된 코드를 하나도 건드리지 않고 나중에 페이지로 옮길 수 있습니다 — 그것이 바로 다음 결정입니다.
식당 메뉴 코드는 반드시 동적으로
정적 QR 코드는 연결 대상을 매트릭스 자체 안에 담습니다. 영원히 동작하고, 뒤에 어떤 서비스도 필요 없으며, 결코 바꿀 수 없습니다. 테이블 카드에 인쇄된 순간 그 주소가 그 주소입니다.
동적 QR 코드는 대신 짧은 전달용 주소를 담고, 그 뒤의 연결 대상은 여러분이 수정할 수 있는 설정입니다. 인쇄된 코드는 바뀌지 않습니다. 바뀌는 것은 그것이 어디에 도착하는가입니다.
식당에게 이것은 접전조차 아닙니다. 메뉴는 바뀝니다. 최소한 계절마다, 실제로는 거래처가 어긋나거나 가격이 움직일 때마다. 정적 코드는 가격 하나를 바꾸는 그날 테이블 카드, 창문 스티커, 포장 슬리브를 전부 다시 인쇄하게 만듭니다. 동적 코드는 그것을 한 번의 수정으로 바꿉니다.
정적 코드의 유일한 진짜 장점 — 아무것에도 의존하지 않는다는 것 — 은 Wi-Fi 비밀번호나 연락처 데이터에는 의미가 있지만, 애초에 자사 사이트가 살아 있어야 동작하는 메뉴에는 의미가 없습니다.
코드를 만들고, 망가뜨리지 않으면서 브랜드를 입히기
코드를 만들고 연결 대상을 지정한 다음, 자기가 무엇을 바꾸는지 알지 못한다면 기술 설정은 건드리지 마세요. 기본값은 읽히도록 고른 값입니다.
메뉴가 가장 자주 상하는 지점이 브랜드를 입히는 단계입니다. 이 단계가 순전히 장식처럼 보이기 때문입니다. 알아둘 만한 제약이 셋 있습니다. 로고와 색에 관해 읽게 될 모든 규칙이 여기서 나옵니다.
- 오류 정정. QR 코드는 일부가 가려져도 읽히도록 여분의 데이터를 담습니다. 등급별로 매트릭스의 약 7%, 15%, 25%, 30%를 복원합니다. 로고는 그 여유분 안에 들어앉아 동작합니다. 등급이 허용하는 것보다 많이 가리면 코드는 서서히 나빠지는 게 아니라 읽히기를 멈춥니다.
- 여백 구역. 규격은 네 변 모두에 4모듈 너비의 빈 여백을 요구합니다. 디자이너는 어김없이 이것을 잘라냅니다. 빈 자리처럼 보이기 때문입니다. 그렇지 않습니다. 판독기가 코드의 경계를 찾는 수단입니다.
- 방향이 맞는 대비. 밝은 바탕에 어두운 코드. 어두운 바탕에 밝은 코드는 일부 기기에서만 읽히고, 메뉴는 그게 어느 기기인지 알아보기에 가장 나쁜 자리입니다.
"스캔하세요"가 아니라 행동을 부르는 문구를 쓰세요
"스캔하세요"는 손님에게 손을 어떻게 움직이라고 말할 뿐 왜인지는 전혀 말하지 않습니다. 코드 옆의 그 몇 글자만이 "내가 무엇을 얻는가"에 답하고, 그것이 어떤 디자인 선택보다도 스캔율을 좌우합니다.
무엇이 열리는지 말하세요. "메뉴 보기." "음료 목록 보기." "알레르기 정보 확인." "자리에서 주문하기." 코드가 예상 밖의 곳으로 간다면 — 음식 메뉴가 아니라 와인 목록이라면 — 그렇게 적으세요. 원하지 않던 곳에 도착한 손님은 두 번째 코드를 스캔하지 않습니다.
가게에 있는 사람들의 언어로 쓰세요. 외국인 손님이 꾸준한 곳이라면 코드 옆의 두 언어는 차지하는 자리만큼의 값을 합니다.
크기와 자리: 읽히는 거리에 맞춰 인쇄하세요
흔한 기준은 코드 한 변이 스캔되는 거리의 약 십분의 일이라는 것입니다. 팔 길이 거리 — 대략 30센티미터 — 에서 읽는 테이블 카드는 3센티미터쯤이 필요합니다. 2미터 밖에서 읽는 창문 스티커는 20센티미터쯤이 필요한데, 이는 대부분이 예상하는 것보다 훨씬 크고, 창문 코드가 아무도 스캔하지 않은 채 끝나는 가장 흔한 단일 원인입니다.
이것은 출발점이지 규격이 아닙니다. 연결 주소가 길수록 같은 정사각형에 더 많은 모듈이 들어가 하나하나가 작아지고, 같은 물리적 크기에서 더 읽기 어려워집니다 — 이것도 동적 코드를 지지하는 조용한 근거입니다. 전달용 주소는 구조상 짧으니까요.
자리는 크기만큼 중요합니다. 코드가 테이블에서 실패하는 것은 코팅면이나 천장 조명의 반사 때문이거나, 양념통 세트가 매트릭스 절반을 가려서이거나, 카드가 손님이 아니라 통로를 향하고 있어서입니다. 자기 의자에 앉아서 거기서 봐 보세요.
게시 자리마다 별도의 코드를 쓰세요
코드를 하나 만들어 전부에 인쇄하고 싶어집니다. 그러지 마세요. 게시 유형마다 하나씩 만드세요 — 테이블, 창문, 바, 포장 용기, 영수증 — 전부 같은 메뉴를 가리켜도 됩니다.
비용은 들지 않고, 숫자에 의미를 갖게 하는 유일한 방법입니다. 코드가 하나면 스캔이 일어났다는 것밖에 알 수 없습니다. 다섯 개면 창문 스티커는 아무 일도 하지 않고, 포장 슬리브가 유입의 삼분의 일을 만들고, 음료 목록이 오전 열한 시에 열린다는 것을 알려줍니다 — 하나하나가 행동으로 옮길 수 있는 판단입니다.
매장이 둘 이상이면 매장별로도 나누세요. 같은 자리를 두 매장에서 비교하는 것이, 문제가 메뉴가 아니라 매장 쪽에 있다는 사실을 알아내는 가장 빠른 방법입니다.
인쇄한 뒤에 가격과 요리를 바꾸기
이것이 동적 코드로 얻은 것이고, 영업 중에 즉흥적으로 하기보다 실제 절차를 두는 편이 낫습니다.
먼저 연결 대상을 갱신하고 — 페이지든 교체할 PDF든 — 무언가를 그쪽으로 돌리기 전에 기기에서 확인하세요. 그런 다음 코드가 가는 곳을 바꾸고, 실제 테이블에서 실제 인쇄된 코드를 스캔해 확인하세요. 화면의 미리보기가 아니라 인쇄된 쪽으로. 매장에 실제로 있는 그 코드가 생각한 곳에 도착한다는 것을 증명하는 것은 그것뿐이기 때문입니다.
가능하면 영업시간 밖에서 교체하세요. 갱신 도중에 스캔한 손님은 깨진 페이지와 아무 설명 없음을 받게 되고, 다시 시도하지 않습니다.
실제로 판단이 되는 것을 측정하세요
총 스캔 수는 대시보드에서 가장 쓸모없는 숫자이고, 모두가 보고하는 숫자입니다. 바쁘면 올라갑니다. 그것이 알려주는 전부입니다.
여러분의 행동을 바꾸는 숫자는 비교하는 숫자입니다. 고유 스캔 대 총 스캔은 사람들이 메뉴를 다시 열고 있는지 알려줍니다. 비율이 완만하면 관심으로, 손님 한 명이 한 끼에 여섯 번 열면 탐색이 나쁘다는 뜻으로 읽힙니다. 게시 자리별 스캔은 어떤 인쇄물이 그 자리 값을 하는지 알려줍니다. 시간대별 스캔은 점심 할인이 점심에 보이고 있는지 알려줍니다.
뻔한 함정을 조심하세요. 직원이 코드를 시험하면 초기 숫자가 부풀고, 바쁜 토요일은 모든 것이 잘된 것처럼 보이게 합니다. 같은 것끼리 비교하세요 — 이번 화요일과 지난 화요일, 이 테이블 카드와 저 창문 스티커.
인쇄로 넘기기 전에 확인할 것
아래 항목은 모두 실제 메뉴를 망가뜨린 적이 있습니다. 다 훑는 데 십 분쯤 걸리고, 다시 인쇄하는 것보다 훨씬 쌉니다.
- 화면이 아니라 인쇄 교정본에서 코드를 스캔하세요 — 화면 스캔은 대비와 크기 문제를 완전히 감춥니다.
- 최소한 Android 한 대와 iPhone 한 대에서, 구할 수 있다면 오래된 기기에서도 시험하세요.
- 저녁 시간을 포함해 매장의 실제 조명에서 시험하세요.
- 노트북이 아니라 기기에서 연결 대상을 확인하세요. 누를 영역, 로딩 시간, 확대 없이 가격이 읽히는지.
- 여백 구역이 최종 레이아웃에서 살아남았는지, 코드 위에 아무것도 인쇄되지 않았는지 확인하세요.
- 연결 대상이 공개돼 접근 가능한지 확인하세요 — 초안이 아니고, 로그인 뒤가 아니고, 만료되는 파일이 아닌지.
- 행동을 부르는 문구가 무엇이 열리는지 말하고 있는지, 그리고 앉은 자리에서 읽히는지 확인하세요.
FAQ
자주 묻는 질문
QR 코드는 만료되나요?
코드 자체는 아닙니다. 무늬는 그저 데이터이고 십 년 뒤에도 읽힙니다. 동작을 멈출 수 있는 것은 그것이 가리키는 대상입니다. 정적 코드는 주소 뒤의 페이지가 옮겨지거나 지워지면 깨지고, 인쇄한 뒤에는 할 수 있는 일이 없습니다. 동적 코드는 전달이 존재하는 한 계속 동작하고, 언제든 다른 곳으로 돌릴 수 있습니다.
코드를 다시 인쇄하지 않고 메뉴를 바꿀 수 있나요?
코드가 동적이라면 가능합니다. 바꾸는 것은 연결 대상 — 새 페이지나 교체할 PDF — 이고, 인쇄된 모든 코드가 그것을 따라갑니다. 코드가 담고 있는 것은 메뉴 주소 자체가 아니라 전달용 주소이기 때문입니다. 식당 코드를 처음부터 동적으로 만들어야 하는 가장 큰 실무적 이유가 이것입니다. 정적 코드는 한 번 인쇄하면 바꿀 수 없습니다.
식당 테이블의 QR 코드는 얼마나 커야 하나요?
읽히는 거리의 약 십분의 일입니다. 30센티미터쯤에서 읽는 테이블 카드는 3센티미터쯤이 필요하고, 카드로서는 편한 크기입니다. 표면에 광택이 있거나, 매장이 어둡거나, 연결 주소가 길다면 더 크게 인쇄하세요. 셋 다 같은 물리적 크기의 코드를 더 읽기 어렵게 만듭니다.
QR 메뉴는 PDF로 해야 하나요, 웹 페이지로 해야 하나요?
PDF가 더 빨리 올라가고, 내용이 적고 안정적인 메뉴라면 받아들일 만합니다. 오갈 만한 분류, 걸러 볼 만한 알레르기 정보, 혹은 바뀌는 요리와 가격이 있는 순간부터는 모바일 페이지가 낫고, 손님이 실제로 무엇을 열었는지 알려줄 수 있는 유일한 형태이기도 합니다. 코드가 동적이기만 하면 PDF로 시작해 나중에 다시 인쇄하지 않고 페이지로 옮길 수 있습니다.
코드 한가운데에 로고를 넣을 수 있나요?
한도 안에서는 가능합니다. QR 코드는 일부가 가려져도 읽히게 해주는 여분의 데이터를 담고 있고, 로고는 그 여유 안에 들어앉아 동작합니다. 정정 등급은 설정에 따라 매트릭스의 약 7~30%를 복원합니다. 로고는 그 여유분의 충분히 안쪽에 두고, 4모듈 너비의 여백 구역은 건드리지 말고, 화면 미리보기가 아니라 인쇄 결과를 시험하세요.
제 QR 메뉴가 스캔되지 않는 이유는 무엇인가요?
실제로는 거의 언제나 다섯 가지 중 하나입니다. 거리에 비해 작게 인쇄됐거나, 대비가 낮거나 반전됐거나, 여백 구역이 레이아웃에 잘렸거나, 코팅면이나 천장 조명의 반사가 매트릭스를 지워버렸거나, 연결 대상 자체에 접근할 수 없거나. 코드를 탓하기 전에 실제 매장에서 인쇄 교정본을 시험해 보세요.
다음 단계