QR코드 생성기

텍스트나 URL을 입력하면 QR코드 이미지를 생성합니다. Canvas API 기반.

입력

19 / 2,000자

이미지 크기

생성된 QR코드

  • QR 버전Version 225 x 25 모듈
  • 입력 텍스트19자UTF-8 19/271바이트

QR 버전 Version 2, 입력 텍스트 19자

결과 공유하기

QR코드 생성기는 텍스트나 URL을 입력하면 즉시 QR코드 이미지를 생성하는 도구입니다. 순수 Canvas API를 사용하여 외부 라이브러리 없이 브라우저에서 직접 QR코드를 렌더링합니다. QR코드 버전 1~10을 지원하며, 입력 텍스트 길이에 따라 자동으로 적절한 버전이 선택됩니다. 생성된 QR코드는 PNG 이미지로 다운로드하거나 클립보드에 복사할 수 있습니다. 웹사이트 URL, Wi-Fi 접속 정보, 명함 정보 등 다양한 텍스트를 QR코드로 변환하여 활용할 수 있습니다.

실생활 예시

이럴 때 이렇게 계산해요.

  • 웹사이트 URL 공유

    사례 01

    블로그나 포트폴리오 URL을 명함에 QR코드로 넣으려 합니다.

    URL을 입력하고 400px 이상 크기로 생성한 뒤 PNG를 다운로드하여 명함 디자인에 삽입합니다.

  • Wi-Fi 접속 정보 공유

    사례 02

    카페나 사무실 Wi-Fi 비밀번호를 방문객에게 쉽게 공유하고 싶습니다.

    "WIFI:T:WPA;S:네트워크명;P:비밀번호;;" 형식으로 입력하면 스마트폰 카메라로 바로 연결 가능한 QR코드가 생성됩니다.

  • 이벤트 안내 포스터

    사례 03

    학교 축제 안내 페이지 URL을 포스터에 QR코드로 삽입하려 합니다.

    URL을 입력하고 500px로 생성하면 A4 크기 포스터에서도 선명하게 인식되는 QR코드를 얻을 수 있습니다.

  • 제품 설명서 연결

    사례 04

    제품 패키지에 온라인 사용 설명서 링크를 QR코드로 인쇄하려 합니다.

    설명서 URL을 QR코드로 변환하면 소비자가 스마트폰으로 바로 매뉴얼을 확인할 수 있습니다.

자주 묻는 질문

궁금한 거 모아 봤어요. 눌러서 펼쳐 보세요.

QR코드에 담을 수 있는 최대 텍스트 길이는?

이 도구는 버전 1~10을 지원하며, 최대 약 271바이트(영문 기준)까지 담을 수 있습니다. 한글은 UTF-8로 3바이트이므로 약 90자까지 가능합니다.

QR코드를 인쇄해도 되나요?

PNG 이미지로 다운로드한 QR코드를 인쇄에 사용할 수 있습니다. 300px 이상 크기로 생성하면 명함이나 포스터에도 충분한 해상도입니다.

오류 정정 레벨은 어떻게 되나요?

현재 L(Low) 레벨(약 7% 복원)을 사용합니다. 이 레벨은 가장 많은 데이터를 담을 수 있으며, 일반적인 디지털 사용에 적합합니다.

QR코드 크기는 어떻게 정하나요?

디지털 화면에서는 200~300px이면 충분합니다. 인쇄물(명함, 전단지 등)에는 400px 이상을 권장합니다. 크기가 너무 작으면 스캐너가 인식하지 못할 수 있습니다.

한글 텍스트도 QR코드로 변환되나요?

네, 한글도 UTF-8 인코딩으로 지원됩니다. 다만 한글 한 글자가 3바이트를 차지하므로 영문보다 담을 수 있는 글자 수가 적습니다.

QR코드에 유효기간이 있나요?

QR코드 자체에는 유효기간이 없습니다. 이미지 안에 데이터가 직접 인코딩되어 있으므로 영구적으로 사용할 수 있습니다. 다만 담긴 URL이 삭제되면 접속이 안 될 수 있습니다.

계산 원리

QR코드(Quick Response Code)는 1994년 일본 덴소웨이브가 개발한 2차원 매트릭스 바코드입니다. 데이터를 흑백 모듈의 격자 패턴으로 인코딩하며, 버전 번호에 따라 격자 크기가 결정됩니다. 버전 1은 21×21 모듈, 버전 10은 57×57 모듈이며, 버전이 1 증가할 때마다 가로세로 4모듈씩 늘어납니다. 공식으로는 (4V + 17) × (4V + 17) 모듈입니다.

QR코드의 핵심 수학 원리는 리드-솔로몬(Reed-Solomon) 오류 정정 코드입니다. 이는 유한체(갈루아 체, GF(2^8)) 위의 다항식 연산을 기반으로 합니다. 오류 정정 레벨 L은 약 7%, M은 15%, Q는 25%, H는 30%의 데이터 손상을 복원할 수 있습니다. 오류 정정 능력이 높을수록 더 많은 모듈이 정정 코드에 할당되므로 저장 가능한 실제 데이터 양은 줄어듭니다.

데이터 인코딩은 숫자 모드(10비트당 3자리), 영숫자 모드(11비트당 2글자), 바이트 모드(8비트당 1바이트) 등 모드에 따라 효율이 다릅니다. 한글은 바이트 모드(UTF-8)로 처리되어 글자당 3바이트(24비트)를 사용합니다.

사용 방법

총 소요 시간: 약 10초
  1. 텍스트 입력

    QR코드로 변환할 텍스트나 URL을 입력합니다.

  2. 크기 선택

    원하는 이미지 크기(200~500px)를 선택합니다.

  3. 다운로드 또는 복사

    생성된 QR코드를 PNG로 다운로드하거나 이미지를 복사합니다.

용어 사전

QR코드 (Quick Response Code)
2차원 매트릭스 바코드로, 텍스트, URL 등의 데이터를 흑백 모듈 패턴으로 인코딩하여 카메라로 빠르게 읽을 수 있습니다.
모듈 (Module)
QR코드를 구성하는 최소 단위인 흑색 또는 백색의 정사각형 셀입니다.
오류 정정 (Error Correction)
QR코드 일부가 손상되어도 데이터를 복원할 수 있는 기능으로, L/M/Q/H 4단계를 지원합니다.
리드-솔로몬 코드 (Reed-Solomon)
유한체 위의 다항식 연산 기반 오류 정정 알고리즘으로, CD, DVD, QR코드 등에 사용됩니다.
파인더 패턴 (Finder Pattern)
QR코드 세 모서리에 있는 큰 정사각형 마크로, 스캐너가 QR코드의 위치와 방향을 인식하는 데 사용됩니다.
UTF-8
유니코드 문자를 가변 길이(1~4바이트)로 인코딩하는 방식으로, 한글은 3바이트를 차지합니다.