웹 개발
QR Code Generator / Reader
텍스트나 URL에서 QR 코드를 생성하거나, 업로드한 이미지에서 내용을 읽습니다.
여기에 QR 코드가 표시됩니다.
A QR code is a two-dimensional barcode that encodes text, a URL, or other data so a camera can read it instantly. This tool generates a QR code from text you type and, the other way around, reads the content out of an uploaded image — all in the browser.
How to use it
- Generate: type text or a URL and the QR code appears immediately, ready to download as an image.
- Read: upload an image containing a QR code and the tool decodes and displays its content.
- Raise the error-correction level if the code will be printed small or placed on an uneven surface.
Common uses
- A QR code on a business card, poster, or package that links to a website or contact page.
- Sharing a Wi-Fi password with guests without typing it manually (enter a WIFI:T:WPA;S:name;P:password;; string to encode it).
- Checking what a suspicious QR code actually contains before scanning it with a phone and opening the link.
Things to keep in mind
A higher error-correction level (H instead of L) makes the code more resistant to damage but also denser — it holds less data at the same physical size.
A QR code doesn't hide its content — anyone can read it the same way you did, so never encode passwords or private data in one.
자주 묻는 질문
오류 수정 수준(L/M/Q/H)은 무엇을 변경하나요?
약 30%인 H까지의 더 높은 수준은 일부가 손상되거나 가려져도 QR 코드를 읽을 수 있게 유지하지만, 특정 크기에 맞는 데이터 양도 줄입니다 — 약 7%인 L은 가장 많은 데이터를 담을 수 있지만 손상을 가장 적게 견딥니다.
왜 제 QR 코드 이미지를 읽을 수 없나요?
읽기는 jsqr 라이브러리를 사용해 이미지를 로컬에서 디코딩합니다. 흐릿하거나 각진 사진, 반사가 심한 사진에서는 실패할 수 있으므로 대비가 좋은 선명하고 정면 촬영이 가장 잘 작동합니다.
제 데이터나 이미지가 어딘가에 업로드되나요?
아니요, QR 코드 생성과 읽기 모두 JavaScript 라이브러리를 사용해 브라우저 내에서 완전히 이루어집니다 — 기기를 벗어나는 것은 없습니다.
QR 코드에 담을 수 있는 데이터양이 왜 콘텐츠 유형에 따라 달라지나요?
QR 코드는 숫자형, 영숫자형, 바이트형이라는 여러 인코딩 모드를 지원하며, 각각 문자당 사용하는 비트 수가 다릅니다. 숫자형 모드(숫자만)가 가장 압축률이 높고, 임의의 텍스트(예: 비라틴 문자)를 위한 바이트형 모드는 가장 많은 공간을 차지하므로 같은 크기의 코드에 더 적은 문자가 들어갑니다.
QR 코드가 담을 수 있는 최대 문자 수는 얼마인가요?
코드의 버전과 오류 정정 수준에 따라 달라집니다 — 가장 큰 버전(40)에 가장 낮은 정정 수준 L을 적용하면 최대 7089자리 숫자 또는 4296개의 영숫자를 담을 수 있지만, 실제로는 안정적인 스캔을 위해 수백 자를 넘기는 경우가 드뭅니다.