milvu.tools

SHARE · LOCAL

QR 코드 생성

링크와 한글 텍스트를 외부 전송 없이 QR 코드 PNG로 만듭니다.

QR PNG 저장

QR 코드 생성기 사용법

웹 주소, 짧은 안내문, 이메일 주소, 전화번호처럼 공유할 내용을 입력하고 이미지 크기를 고르세요. 입력과 동시에 QR 코드가 갱신되며 “QR PNG 저장”을 누르면 흑백 PNG 파일로 내려받습니다. 한글은 UTF-8 문자로 넣고 이를 알리는 ECI 정보를 QR에 함께 기록해 호환되는 스캐너가 올바르게 읽도록 합니다.

이 생성기는 최대 QR 버전 5, UTF-8 기준 255바이트 이하의 짧은 내용을 지원합니다. 한글 한 글자는 보통 3바이트이므로 화면의 255자 제한보다 실제 입력 가능한 한글 수가 적습니다. 긴 글 전체를 넣기보다 공개 웹페이지의 짧은 HTTPS 링크를 넣으면 QR이 단순해지고 작은 크기에서도 인식하기 쉽습니다.

브라우저에서 QR을 만드는 원리

문자열을 UTF-8 바이트로 바꾸고 QR의 byte 모드 데이터로 배치합니다. 데이터에 오류정정 코드를 더한 뒤 위치 탐지 패턴, 타이밍 패턴, 정렬 패턴과 함께 정사각형 모듈 행렬을 만듭니다. 여덟 가지 마스크를 적용해 읽기 방해 패턴이 가장 적은 결과를 선택하고, 바깥에 4모듈 너비의 흰 여백을 둔 채 Canvas에 정수 배율로 그립니다.

텍스트 → UTF-8 바이트 → 오류정정 코드 → QR 모듈 행렬 → Canvas PNG

생성 과정은 현재 브라우저에서만 실행됩니다. 입력 텍스트를 QR 생성 API나 다른 서버로 보내지 않습니다. 오류정정 수준은 L이며 일부 손상을 복구할 수 있지만, 로고를 덮거나 색 대비를 낮추는 편집에는 적합하지 않습니다. 저장한 이미지는 흰 배경과 검은 모듈을 그대로 유지하세요.

잘 스캔되는 QR 만드는 법

인쇄하거나 화면에 배치할 때 QR 주변의 흰 여백을 자르지 마세요. 어두운 색과 밝은 배경 사이의 대비를 충분히 유지하고, 이미지를 비정수 배율로 늘려 가장자리를 흐리게 만들지 않는 것이 좋습니다. 작은 명함에 너무 긴 주소를 넣으면 모듈이 촘촘해져 인식 거리가 짧아집니다. 가능하면 512px 이상으로 저장하고 실제 사용할 크기에서 여러 종류의 휴대전화로 시험하세요.

QR 코드는 내용을 암호화하지 않습니다. 누구나 스캔해 원문을 읽을 수 있으므로 비밀번호, 개인 식별번호, 비공개 토큰을 넣지 마세요. URL을 배포하기 전에 직접 열어 HTTPS 주소와 목적지가 맞는지 확인하세요. 인쇄 후 목적지를 바꿔야 한다면 QR 자체는 수정할 수 없으므로 고정 링크 대신 관리 가능한 리다이렉트 주소가 필요합니다.

자주 묻는 질문

입력한 링크가 서버로 전송되나요?

아닙니다. QR 행렬 생성과 PNG 그리기를 현재 브라우저에서 처리합니다.

한글도 넣을 수 있나요?

네. UTF-8과 ECI 26을 사용합니다. 다만 한글은 글자당 바이트가 커서 긴 문장은 제한에 빨리 도달합니다.

QR 이미지에 로고를 넣어도 되나요?

현재 오류정정 수준은 L이므로 로고로 가리는 편집을 권하지 않습니다. 모듈과 여백을 그대로 유지하세요.

왜 긴 링크는 QR이 더 복잡한가요?

저장할 바이트가 많을수록 더 큰 QR 버전과 많은 모듈이 필요하기 때문입니다. 짧은 주소가 인식에 유리합니다.

생성한 QR은 언제까지 사용할 수 있나요?

QR 자체에는 만료가 없습니다. 다만 담긴 웹 주소나 서비스가 바뀌거나 종료되면 목적지는 열리지 않습니다.

함께 쓰기 좋은 도구