QR코드 생성기란?
URL, 텍스트, 와이파이 정보 등을 QR코드로 변환해주는 도구입니다. 생성된 QR은 PNG 이미지로 다운로드 가능하며, 자주 사용하는 QR은 히스토리에 저장되어 빠르게 다시 사용할 수 있습니다.
주요 기능
- URL/텍스트 QR 생성 — 어떤 문자열도 변환 가능
- 이미지 다운로드 — 고해상도 PNG
- 히스토리 저장 — 최근 생성한 QR 빠른 재사용
- 프리셋 (URL, 와이파이 등) — 자주 쓰는 포맷 자동 입력
- 즉시 미리보기 — 타이핑하는 동안 QR 실시간 갱신
사용 방법
- QR로 만들고 싶은 내용을 입력하세요 (URL, 텍스트 등)
- QR이 즉시 미리보기에 표시됩니다
- 다운로드 버튼으로 PNG 이미지를 저장하세요
- 복사 버튼으로 URL만 복사할 수도 있습니다
QR코드가 정보를 담는 방식
QR코드는 1994년 일본 덴소웨이브가 개발한 2차원 바코드로, 가로 한 방향으로만 정보를 담는 기존 바코드와 달리 정사각형 격자 전체에 데이터를 기록합니다. 격자의 검은 칸과 흰 칸 하나하나를 모듈이라고 부르며, 각 모듈이 0과 1을 나타냅니다.
세 모서리의 큼직한 사각형은 위치 검출 패턴(파인더 패턴)으로, 스캐너가 코드의 위치와 기울기, 방향을 찾는 기준점입니다. 이 덕분에 QR코드는 어느 방향으로 찍어도 인식됩니다. 파인더 패턴 사이를 잇는 점선 형태의 타이밍 패턴은 모듈의 크기와 좌표를 계산하는 데 쓰이고, 큰 코드에는 왜곡을 보정하는 정렬 패턴이 추가됩니다.
파인더 패턴 주변에는 오류 복원 레벨과 마스크 패턴 정보를 담은 포맷 정보가 들어가고, 나머지 영역이 실제 데이터와 오류 복원 코드로 채워집니다. 마스크 패턴은 검은 칸과 흰 칸이 고르게 섞이도록 데이터에 특정 패턴을 겹쳐 씌우는 처리로, 큰 흰 덩어리나 파인더 패턴과 혼동될 모양이 생기지 않게 해 인식률을 높입니다.
오류 복원 레벨, 버전, 용량
QR코드가 일부 훼손되어도 읽히는 이유는 리드-솔로몬 오류 정정 부호 덕분입니다. 복원 능력은 네 단계로 정해져 있으며, L은 약 7%, M은 약 15%, Q는 약 25%, H는 약 30%의 손상까지 복구할 수 있습니다. 레벨이 높을수록 안전하지만 같은 내용을 담아도 코드가 더 크고 촘촘해집니다.
QR코드의 크기는 버전으로 구분합니다. 버전 1은 21×21 모듈이고 버전이 하나 오를 때마다 가로세로 4모듈씩 커져 버전 40은 177×177 모듈입니다. 담을 수 있는 정보량은 버전과 오류 복원 레벨의 조합으로 정해지며, 가장 큰 버전 40에 레벨 L을 적용하면 숫자만 약 7,089자, 영숫자 약 4,296자, 8비트 바이트 데이터 약 2,953바이트까지 담을 수 있습니다.
한글은 UTF-8에서 한 글자가 3바이트이므로 바이트 모드로 저장되며, 같은 글자수의 영문보다 훨씬 많은 용량을 차지합니다. 실제로는 스마트폰 카메라가 편하게 읽을 수 있는 밀도를 고려해 수백 자 이내로 내용을 유지하는 것이 좋습니다. 긴 내용을 전달하려면 텍스트 자체 대신 짧은 URL을 담고 웹페이지에서 내용을 보여 주는 방식이 훨씬 안정적입니다.
무엇을 담을 수 있나: URL·Wi-Fi·전화·이메일 형식
QR코드에는 어떤 문자열도 넣을 수 있지만, 스캐너 앱이 자동으로 동작을 연결하는 것은 약속된 형식일 때입니다. https://로 시작하는 URL은 브라우저를 열고, tel:010-0000-0000은 전화 걸기 화면을, mailto:example@email.com은 메일 작성 화면을 띄웁니다. 이 생성기의 프리셋 버튼은 이런 형식의 틀을 입력창에 넣어 줍니다.
Wi-Fi 접속용 QR은 WIFI:T:WPA;S:네트워크이름;P:비밀번호;; 형식을 씁니다. T는 암호화 방식(WPA, WEP, 암호가 없으면 nopass), S는 네트워크 이름(SSID), P는 비밀번호이며 각 항목은 세미콜론으로 끝납니다. 숨김 네트워크라면 H:true; 항목을 추가합니다. 네트워크 이름이나 비밀번호에 세미콜론·쉼표·콜론·따옴표·역슬래시가 들어 있으면 앞에 역슬래시를 붙여 이스케이프해야 정상적으로 읽힙니다.
그 밖에도 명함 정보를 담는 vCard, 일정 정보를 담는 iCalendar, 위치 좌표를 담는 geo: 형식 등이 널리 쓰입니다. 다만 형식이 복잡할수록 코드가 커지고 스캐너 앱마다 지원 범위가 다르므로, 범용성을 원한다면 URL 하나로 정리하는 것이 가장 확실합니다.
큐싱(QR 피싱)을 피하는 법
QR코드는 사람이 내용을 눈으로 읽을 수 없다는 점 때문에 피싱에 악용되기 쉽습니다. 이를 큐싱(Quishing)이라고 부르며, 공유 킥보드나 주차 요금 안내판, 카페 메뉴판의 QR 위에 가짜 스티커를 덧붙여 결제·로그인 위장 사이트로 유도하는 수법이 대표적입니다.
스캔 직후 바로 접속하지 말고 화면에 표시되는 주소를 먼저 확인하는 습관이 가장 중요합니다. 공식 기관을 사칭하면서 도메인이 낯설거나 단축 URL로 감춰져 있다면 의심해야 합니다. 스캔한 페이지에서 앱 설치, 카드 정보, 인증서 비밀번호를 요구하면 그 자리에서 중단하시기 바랍니다.
인쇄물의 QR이 스티커처럼 덧붙여진 흔적이 있는지, 결제 QR이라면 상점의 공식 결제 수단인지 살펴보는 것도 도움이 됩니다. QR코드 자체는 데이터를 담는 그릇일 뿐 안전하거나 위험한 것이 아니며, 담긴 링크가 어디로 향하는지가 핵심입니다.
잘 스캔되는 QR을 만드는 법
스캔 성공률을 좌우하는 첫 요소는 코드 주변의 여백(콰이어트 존)입니다. 규격상 코드 사방에 최소 4모듈 폭의 빈 공간이 필요하며, 이 생성기가 만든 이미지는 흰 여백을 포함한 상태로 제공됩니다. 인쇄물에 배치할 때 배경 그래픽이 여백을 침범하지 않도록 하시기 바랍니다.
대비도 중요합니다. 어두운 모듈과 밝은 배경의 조합이 표준이며, 색을 바꾸더라도 배경이 밝고 모듈이 어두운 방향을 유지해야 합니다. 반전된 색상이나 옅은 파스텔 톤은 일부 스캐너에서 인식되지 않습니다. 인쇄 크기는 스캔 거리에 비례해야 하며, 손에 들고 찍는 명함·안내문이라면 한 변 2cm 이상, 포스터처럼 멀리서 찍는 경우 훨씬 크게 만드는 것이 안전합니다.
내용은 짧을수록 좋습니다. URL에 불필요한 추적 매개변수가 붙어 있다면 정리하고, 긴 주소는 신뢰할 수 있는 단축 서비스나 자체 도메인의 짧은 경로로 바꾸면 모듈 수가 줄어 흐릿한 카메라에서도 잘 읽힙니다. 인쇄 전에는 반드시 두세 종류의 기기로 실제 스캔 테스트를 해 보시기 바랍니다.
이 생성기 활용법과 유의점
입력창에 내용을 넣고 생성 버튼을 누르거나 Ctrl(맥에서는 Cmd)+Enter를 누르면 300×300 픽셀 크기의 QR 이미지가 만들어집니다. 다운로드 버튼은 PNG 파일로 저장하고, 텍스트 복사 버튼은 이미지가 아니라 입력한 내용을 클립보드에 복사합니다. 최근 생성한 내용은 최대 10개까지 브라우저에 저장되어 목록에서 눌러 다시 불러올 수 있습니다.
이 생성기는 QR 이미지를 외부 QR 이미지 서비스(api.qrserver.com)에서 받아와 표시합니다. 입력한 내용이 이미지 요청 주소에 포함되어 해당 서비스로 전달되는 구조이므로, Wi-Fi 비밀번호나 개인 연락처처럼 민감한 정보를 담을 때는 이 점을 감안하시기 바랍니다. 공용 Wi-Fi 안내처럼 공개해도 무방한 정보에 사용하는 것이 가장 적합합니다.
생성된 QR은 만든 시점의 내용을 그대로 고정해 담는 정적 코드입니다. 나중에 링크 주소가 바뀌면 QR도 다시 만들어 배포해야 하므로, 오래 쓸 인쇄물에는 자신이 관리하는 도메인의 짧은 주소를 담고 그 주소에서 실제 목적지로 연결되도록 구성하면 인쇄물을 바꾸지 않고도 목적지를 수정할 수 있습니다.
활용 팁
- URL은 짧을수록 QR이 단순해 스캔이 빠릅니다
- 와이파이 QR은 WIFI:T:WPA;S:이름;P:비밀번호;; 형식으로 입력
- 긴 텍스트는 QR이 복잡해져 스캔이 어려울 수 있습니다
자주 묻는 질문
Q. QR을 스캔하면 추적되나요?
QR 이미지 자체에는 입력한 내용만 담기며 추적 코드는 없습니다. 단, 이미지는 외부 QR 생성 API(api.qrserver.com)를 통해 만들어지므로 입력 내용이 해당 서버로 전송됩니다. 비밀번호나 개인정보처럼 민감한 내용은 넣지 않는 것이 안전합니다.
Q. 결제용 QR도 만들 수 있나요?
기술적으로는 가능하지만, 위변조 방지를 위해 결제 QR은 해당 결제사 공식 도구를 사용하세요.
Q. 로고 삽입은 가능한가요?
현재는 기본 QR만 지원합니다. 로고 삽입 기능은 추후 검토 중입니다.
Q. QR코드가 일부 가려져도 읽히는 이유는 무엇인가요?
데이터와 함께 저장되는 오류 정정 코드 덕분입니다. 복원 레벨에 따라 전체의 약 7%(L)에서 30%(H)까지 손상되어도 원래 내용을 복구할 수 있습니다. 로고를 가운데 얹은 QR도 이 여유분을 활용한 것입니다.
Q. 한글을 넣으면 QR이 유난히 복잡해지는 이유는 무엇인가요?
한글은 UTF-8에서 한 글자가 3바이트를 차지해 같은 글자수의 영문보다 세 배 많은 데이터가 되기 때문입니다. 코드가 촘촘해지면 인식률이 떨어지므로, 긴 한글 안내문은 웹페이지에 올리고 그 주소만 QR에 담는 방식을 권합니다.
Q. 만든 QR의 링크를 나중에 바꿀 수 있나요?
QR에 담긴 내용은 생성 시점에 고정되므로 코드 자체는 수정할 수 없습니다. 목적지를 바꿀 가능성이 있다면 자신이 관리하는 짧은 주소를 QR에 담고, 그 주소에서 실제 페이지로 연결되도록 설정해 두면 QR을 다시 인쇄하지 않고도 목적지를 바꿀 수 있습니다.
작성·검수: FunAppBox 편집팀 · 내용 오류나 개선 제안은 문의 페이지로 알려주세요.