와이파이 QR코드
와이파이 QR코드는 WIFI:T:WPA;S:HomeNet;P:correct horse;; 같은 형태의 문자열을 QR 무늬로 그린 것입니다. 휴대폰 카메라가 이를 읽고 네트워크 연결을 제안하므로 손님이 비밀번호를 칠 필요가 없습니다. 이 예시는 29×29 크기의 버전 3 코드에 들어갑니다.
사용 방법
- 네트워크 이름을 기기에 표시되는 그대로 입력합니다. 대소문자와 띄어쓰기도 똑같아야 합니다.
- 비밀번호를 넣고 보안 방식을 고릅니다. 가정용 공유기는 대부분 WPA / WPA2 / WPA3이고, 비밀번호 없는 네트워크라면 비밀번호 없음을 고릅니다.
- 공유기가 이름을 숨기도록 설정된 경우에만 숨겨진 네트워크에 체크합니다.
- PNG나 SVG로 받아 인쇄하고, 붙이기 전에 휴대폰 카메라로 찍어 접속되는지 확인합니다.
계산 방법
코드에 비밀번호가 특별한 형태로 들어가지는 않습니다. 휴대폰이 알아보는 평범한 한 줄 텍스트가 들어갑니다. WIFI:T:WPA;S:네트워크 이름;P:비밀번호;; 형식이고, T는 보안 방식(WPA, WEP, nopass), S는 네트워크 이름, P는 비밀번호이며, 선택 항목 H:true는 숨겨진 네트워크를 뜻합니다.
백슬래시, 세미콜론, 쉼표, 콜론, 큰따옴표는 이 줄에서 특별한 의미가 있어서, 이름이나 비밀번호에 들어 있으면 앞에 백슬래시를 붙여 씁니다. 예를 들어 비밀번호 a;b는 a\;b가 됩니다. 이 처리는 도구가 알아서 합니다.
이렇게 만든 줄을 QR코드 생성과 같은 ISO/IEC 18004 인코더로 표준 QR코드로 만듭니다.
코드에 들어가는 항목
| 항목 | 뜻 | 값 |
|---|---|---|
| T | 보안 방식 | WPA(WPA2·WPA3 포함), WEP, nopass |
| S | 네트워크 이름(SSID) | 입력한 글(이스케이프 처리) |
| P | 비밀번호 | 입력한 글(이스케이프 처리), nopass면 생략 |
| H | 숨겨진 네트워크 | 체크하면 true |
잘 작동하는 코드를 위한 팁
- 여러 장 인쇄하기 전에 아이폰과 안드로이드 폰으로 직접 찍어 봅니다.
- 가로 3cm 이상으로, 둘레에 4모듈의 빈 여백을 두고 인쇄합니다. 기본 여백이 이미 4입니다.
- 공유기 비밀번호를 바꾸면 이전 코드는 더 이상 작동하지 않습니다. 새로 만드세요.
- 숨겨진 네트워크는 숨겨진 네트워크 옵션을 켜야 합니다. 그렇지 않으면 휴대폰이 네트워크를 못 찾을 수 있습니다.
출처와 참고
- WIFI: 형식은 ZXing 프로젝트 위키(Barcode Contents, Wi-Fi Network config)에 정리되어 있고, 안드로이드와 iOS 카메라가 이를 따릅니다.
- QR 인코더는 ISO/IEC 18004:2015를 따릅니다. QR Code는 DENSO WAVE INCORPORATED의 등록상표입니다.
자주 묻는 질문
와이파이 비밀번호를 QR코드에 넣어도 안전한가요?
비밀번호는 읽을 수 있는 형태로 코드에 들어가므로, 코드를 스캔하거나 사진으로 찍을 수 있는 사람은 누구나 접속할 수 있습니다. 인쇄한 코드는 적어 둔 비밀번호처럼 다루세요. 믿을 수 있는 사람만 보는 곳에 두고, 가능하면 게스트 네트워크를 쓰는 편이 좋습니다.
아이폰과 안드로이드 모두 되나요?
됩니다. 아이폰 기본 카메라와 안드로이드 카메라나 구글 렌즈가 WIFI: 형식을 읽고 연결을 제안합니다. 일부 오래된 안드로이드는 QR 스캐너 앱이 필요합니다.
보안 방식은 무엇을 고르나요?
최근 15년 사이에 나온 공유기라면 거의 다 WPA / WPA2 / WPA3입니다. WEP는 낡고 안전하지 않은 방식이라 아주 오래된 장비에만 씁니다. 비밀번호 없는 네트워크는 비밀번호 없음을 고릅니다.
WPA 비밀번호가 너무 짧다고 나오는 이유는?
WPA와 WPA2 비밀번호는 8~63자여야 합니다. 그보다 짧으면 공유기에 설정된 비밀번호일 수 없으니 오타가 없는지 확인해 보세요.
비밀번호가 어딘가로 전송되나요?
아닙니다. 코드는 전부 브라우저 안에서 만들어지며 아무것도 업로드하거나 저장하지 않습니다.