ByteCompress

QR Code Generator

QR Code Generator는 브라우저 내에서 QR 코드를 생성하는 도구입니다. PNG 및 SVG 형식으로 128px부터 2048px까지 다양한 크기의 QR 코드를 만들 수 있습니다.

1088
4
0 chars
FreeClient-sideNo signup

QR Code Generator는 qrcode 라이브러리를 활용해 버전 1부터 40까지 지원하며, 오류 수정 수준은 L, M, Q, H 중 선택 가능합니다. 이로 인해 최대 30%까지 데이터 복구가 가능하며, PNG와 SVG 포맷으로 출력할 수 있습니다. 모든 처리는 브라우저 내에서 진행되어 사용자의 데이터가 서버로 업로드되지 않아 개인정보 보호에 탁월합니다. 개발자나 디자이너에게 유용하며, 관련 도구로 Uuid GeneratorBase64 Encode를 함께 활용할 수 있습니다.

QR Code Generator 사용 방법

  1. 텍스트 또는 URL 등 인코딩할 데이터를 입력합니다.
  2. QR 코드 버전(1~40)과 오류 수정 레벨(L, M, Q, H)을 선택합니다. 높은 오류 수정 레벨은 최대 30% 손상된 코드도 복구할 수 있습니다.
  3. 출력 형식을 PNG(비트맵) 또는 SVG(벡터) 중 선택하고 크기를 지정합니다(128px ~ 2048px).
  4. 생성 버튼을 클릭하면 브라우저의 Canvas API 또는 SVG 문자열 생성 방식으로 QR 코드가 만들어집니다.
  5. 생성된 QR 코드를 다운로드하거나 바로 사용할 수 있습니다.

작동 원리

이 도구는 qrcode 라이브러리를 기반으로 하며, 입력 데이터를 QR 코드 표준에 맞게 인코딩합니다. QR 코드는 버전 1에서 40까지 21x21부터 177x177 모듈(정사각형 셀) 크기까지 확장 가능합니다. 오류 수정은 Reed-Solomon 알고리즘을 사용하며, L(7%), M(15%), Q(25%), H(30%)까지 데이터 복구율을 제공합니다. PNG 출력 시 브라우저 Canvas API를 통해 래스터 이미지를 생성하고, SVG 출력 시 벡터 문자열을 만들어 해상도 독립적인 이미지를 제공합니다. 모든 연산은 클라이언트 측에서 처리되어 데이터가 외부 서버로 전송되지 않습니다.

예시

입력 데이터: https://example.com
버전: 5
오류 수정: M
출력 형식: SVG
크기: 512px

결과: SVG 형식의 512px 크기 QR 코드 문자열 생성

언제 사용하나요?

  • 개발자가 웹 애플리케이션 내에서 동적 QR 코드 생성이 필요할 때
  • 디자이너가 고해상도 벡터 QR 코드를 웹 또는 인쇄물에 삽입할 때
  • SEO 전문가가 URL 단축 후 QR 코드로 마케팅 자료에 활용할 때
  • 학생이나 연구자가 오프라인 자료에 빠른 접근을 위한 QR 코드를 만들 때

더 다양한 인코딩 및 보안 도구를 원한다면 Password GeneratorBase64 Encode도 확인해보세요.

자주 묻는 질문

QR 코드 버전과 오류 수정 레벨은 어떻게 선택하나요?

QR 코드 버전은 데이터 양에 따라 결정하며, 버전 1은 21x21 모듈, 버전 40은 177x177 모듈 크기입니다. 오류 수정 레벨은 L(7%), M(15%), Q(25%), H(30%) 중 선택 가능하며, 더 높은 레벨은 더 많은 손상된 데이터를 복구할 수 있지만 QR 코드 크기가 커집니다.

PNG와 SVG 출력 방식의 차이는 무엇인가요?
PNG는 픽셀 기반 비트맵 이미지로, 크기를 변경하면 해상도가 손실될 수 있습니다. SVG는 벡터 이미지로, 해상도에 무관하게 선명한 출력이 가능해 인쇄물이나 고해상도 화면에 적합합니다.
이 도구에서 생성된 QR 코드 데이터가 서버로 전송되나요?

아니요, 모든 QR 코드 생성 과정은 브라우저 내에서 실행됩니다. 입력 데이터는 클라이언트 측에서 처리되며 서버에 저장되거나 전송되지 않아 개인정보가 안전하게 보호됩니다.

최대 몇 픽셀 크기의 QR 코드를 생성할 수 있나요?

이 도구는 최소 128px에서 최대 2048px 크기의 PNG 또는 SVG QR 코드를 생성할 수 있습니다. SVG 출력 시 크기 제한이 없지만, 편의상 최대 2048px까지 지원합니다.

QR 코드 생성 시 사용할 수 있는 문자 인코딩은 무엇인가요?

qrcode 라이브러리는 기본적으로 UTF-8 인코딩을 지원하며, 한글을 포함한 다국어 텍스트도 문제없이 인코딩할 수 있습니다.