QR 코드 생성기
URL 또는 일반 텍스트용 QR 코드를 생성·다운로드하고 배경과 전경 색상을 설정합니다.
텍스트나 링크를 QR 코드 PNG로 만듭니다. 전경색, 배경색, 오류 정정 수준을 정할 수 있습니다.
사용 순서
- 텍스트 칸에 링크나 문장을 입력합니다. 앞뒤 공백은 자동으로 지워집니다.
- 전경색과 배경색을 고릅니다. 색상 값에는 투명도(예: #000000ff)가 포함됩니다.
- Error resistance에서 low, medium, quartile, high 중 하나를 고릅니다. 기본값은 medium입니다.
- 오른쪽 이미지를 확인하고 Download qr-code 버튼으로 qr-code.png를 저장합니다.
예시
https://it-box.dev를 넣고 기본 설정으로 만들면 1024 × 1024 픽셀 PNG가 생성되고, 화면에는 200 픽셀로 줄여서 보입니다.
한계
텍스트가 QR 용량을 넘으면 생성되지 않습니다. 예를 들어 같은 문자 3,000개를 넣으면 "The amount of data is too big to be stored in a QR Code" 오류로 실패합니다. 이 경우 화면에 오류 문구가 나오지 않고 이전에 만든 이미지가 그대로 남습니다. 전경과 배경의 명암 차이가 작으면 카메라가 인식하지 못할 수 있습니다.
보안 주의
QR 코드는 텍스트를 그림으로 바꾼 것일 뿐이라 누구나 카메라로 읽으면 내용이 그대로 드러납니다. 비밀번호, 개인 토큰, 내부 전용 주소를 넣은 뒤 인쇄하거나 공개 게시하지 마세요.
배경 지식
QR 코드는 흑백 격자(모듈) 위에 데이터를 담는 2차원 바코드입니다. 세 모서리의 큰 사각 표식(파인더 패턴)으로 방향과 크기를 찾고, 타이밍 패턴으로 격자 간격을 맞춥니다. 버전 1은 21 × 21 모듈이고, 버전이 올라갈수록 격자가 커져 더 많은 데이터를 담습니다.
오류 정정은 코드의 일부가 가려지거나 더러워져도 원래 데이터를 복원할 수 있도록 중복 정보를 넣는 방식입니다. L, M, Q, H는 대략 7%, 15%, 25%, 30%의 손상을 견딘다고 정해져 있습니다. 정정 수준을 높이면 같은 내용을 담는 데 더 많은 모듈이 필요해서 코드가 촘촘해집니다.
인코딩 방식은 내용에 따라 달라집니다. 숫자만 있으면 숫자 모드로 더 적은 공간을 쓰고, URL처럼 일반 문자가 섞이면 바이트 모드를 씁니다. 인쇄물에는 코드 한 변의 최소 크기를 정하고, 밝은 배경에 어두운 전경을 두는 것이 인식에 유리합니다. 같은 링크라도 끝에 슬래시가 붙거나 빠지면 다른 데이터로 취급되니, 복사한 주소를 그대로 넣는 편이 안전합니다.
자주 묻는 질문
오류 정정 수준을 가장 높게 하면 항상 좋은가요?
항상 좋지는 않습니다. H 수준은 손상에 강하지만 같은 내용을 담기 위해 코드가 커지고 모듈이 작아집니다. 작게 인쇄하면 오히려 인식이 어려울 수 있으니, 로고를 중앙에 넣어 일부를 가릴 때처럼 필요한 경우에만 올리세요.
QR 코드의 색을 바꿔도 되나요?
전경은 어둡게, 배경은 밝게 유지하면 대부분 인식됩니다. 반대로 밝은 전경에 어두운 배경을 쓰면 읽지 못하는 앱이 있습니다. 색을 바꾼 뒤에는 실제 휴대폰 카메라로 한 번 읽어 보세요.
URL을 짧게 줄이면 QR 코드도 단순해지나요?
네. 격자 크기는 데이터 양으로 정해지므로 URL이 짧을수록 모듈 수가 적어 같은 크기로 인쇄해도 한 칸이 커집니다. 단축 URL은 원래 주소를 감추므로, 만들기 전에 실제 이동할 주소를 확인하세요.