QR Code · Barcode Scanner

QR코드·바코드 스캐너

휴대폰 카메라나 PC 웹캠으로 비추거나, 사진·스크린샷을 올려 QR코드와 바코드를 읽습니다. 웹 주소는 열기 전에 접속할 도메인과 주소 전체를 먼저 보여 주고, 와이파이·연락처·전화·문자 QR은 항목별로 풀어 보여 줍니다. 영상과 사진은 서버로 보내지 않습니다.

카메라로 스캔

휴대폰은 후면 카메라, PC는 웹캠으로 비춥니다.

버튼을 누르면 브라우저가 카메라 권한을 묻습니다. 영상은 이 기기 안에서만 처리됩니다.

사진·스크린샷에서 읽기

여러 장을 한 번에 고를 수 있고, PC에서는 Ctrl+V로 복사한 이미지를 붙여 넣어도 됩니다.

이미지를 고르거나 여기로 끌어다 놓으세요PNG · JPG · WebP · GIF · BMP 등 / 여러 장 가능

카메라 영상과 사진은 이 브라우저 안에서만 처리하고 서버로 보내지 않습니다. 스캔 기록은 이 페이지를 닫거나 새로 고치면 사라집니다.

스캔 결과 0개

아직 읽은 코드가 없습니다. 카메라를 켜거나 이미지를 올리면 여기에 결과가 쌓입니다.

목차▾
  1. 1.개요 — QR코드·바코드 스캐너란
  2. 2.QR코드와 바코드
  3. 3.휴대폰 기본 카메라로 스캔하기
  4. 4.이 도구가 쓸모 있는 경우
  5. 5.사용법
  6. 6.QR코드에 담기는 형식
  7. 7.상품 바코드 앞 세 자리
  8. 8.안전하게 여는 법 — 큐싱 주의
  9. 9.한계와 넣지 않은 것
  10. 10.자주 묻는 질문

개요 — QR코드·바코드 스캐너란

QR코드·바코드 스캐너는 카메라에 비친 코드나 이미지 속 코드를 해독해 그 안에 담긴 글자를 보여 주는 도구입니다. 휴대폰은 기본 카메라 앱이 QR코드를 바로 읽지만, 카메라가 없는 PC에서 받은 이미지, 휴대폰 화면에 떠 있는 QR코드, 메일·메신저로 받은 캡처처럼 카메라로 찍기 어려운 코드는 따로 읽을 방법이 필요합니다.

이 페이지는 웹캠·휴대폰 카메라 실시간 스캔과 사진·스크린샷 읽기를 함께 제공합니다. 해독은 모두 브라우저 안에서 이뤄집니다. 브라우저에 바코드 인식 기능(Barcode Detection API)이 들어 있으면 그것을 먼저 쓰고, 없거나 읽지 못하면 오픈소스 해독 라이브러리 ZXing의 자바스크립트판(zxing-js)으로 다시 읽습니다. 반대로 QR코드를 만들어야 한다면 QR코드 생성기를 쓰면 됩니다.

QR코드와 바코드

바코드는 굵기와 간격이 다른 막대를 한 줄로 늘어놓아 숫자·글자를 담는 1차원 코드입니다. 마트 상품에 붙은 13자리 EAN-13, 물류·사내 라벨에 쓰는 Code 128 등이 있고, 가로 한 방향으로 읽기 때문에 담을 수 있는 글자가 적습니다. 상품·재고 라벨에 붙일 바코드는 바코드 생성기로 만들 수 있습니다.

QR코드는 가로·세로로 점을 배열한 2차원 코드입니다. 개발사 덴소웨이브(DENSO WAVE)에 따르면 1994년 당시 덴소(DENSO)의 한 부문이던 덴소웨이브가 발표했고, QR은 고속 읽기에 초점을 맞춘 개발 개념을 담아 Quick Response의 머리글자를 딴 이름입니다. 1997년 AIM International, 1999년 일본 JIS X 0510, 2000년 국제 표준 ISO/IEC 18004로 승인되었습니다. 크기는 버전 1(21×21칸)부터 버전 40(177×177칸)까지 있고, 가장 큰 버전 40에는 숫자를 최대 7,089자까지 담을 수 있습니다.

덴소웨이브는 QR코드 특허권을 가지고 있지만 행사하지 않겠다고 밝혔고, 표준 QR코드를 쓰는 데 신청이나 사용료가 필요 없다고 안내합니다. 이 도구는 QR코드 말고도 같은 2차원 코드인 Data Matrix·Aztec·PDF417을 읽습니다.

휴대폰 기본 카메라로 스캔하기

아이폰과 갤럭시는 따로 앱을 깔지 않아도 기본 카메라로 QR코드를 읽습니다. 아래는 2026년 10월에 확인한 애플·삼성전자서비스 공식 안내입니다. 메뉴 이름과 위치는 기종과 소프트웨어 버전에 따라 다를 수 있습니다.

기기방법
아이폰① 카메라 앱을 열고 사진 모드에서 QR코드가 화면 안에 들어오게 비춥니다.② 화면 아래에 나타나는 링크를 누릅니다.제어 센터의 코드 스캐너로도 읽을 수 있고, 이때 손전등을 눌러 빛을 더할 수 있습니다.
갤럭시① 카메라 앱을 실행해 촬영 모드에서 QR코드를 비춥니다.② 코드가 인식되면 해당 사이트로 이동합니다.인식이 안 되면 카메라 앱의 메뉴 → 설정에서 'QR 코드 스캔'을 켭니다.

휴대폰 기본 카메라는 자기 화면에 떠 있는 QR코드나 갤러리에 저장된 사진 속 QR코드를 비출 수 없습니다. 그럴 때는 화면을 캡처한 이미지를 이 페이지에 올리면 됩니다.

이 도구가 쓸모 있는 경우

  • PC에서 받은 이미지 — 메일 첨부, PC 메신저로 받은 QR코드 이미지를 휴대폰으로 다시 찍지 않고 그대로 읽습니다. 캡처 도구로 화면을 복사했다면 Ctrl+V로 붙여 넣기만 하면 됩니다.
  • 휴대폰 화면 속 QR코드 — 앱·웹페이지에 뜬 QR코드를 같은 휴대폰으로 읽어야 할 때 화면을 캡처해 올립니다.
  • 와이파이 비밀번호 확인 — 공유기·매장에 붙은 와이파이 QR코드에서 네트워크 이름과 비밀번호를 꺼내 카메라가 없는 노트북·PC를 연결합니다.
  • 열기 전에 주소만 확인 — 처음 보는 QR코드가 어디로 연결되는지 링크를 열지 않고 먼저 봅니다.
  • 바코드 번호 읽기 — 상품·택배·사내 라벨의 바코드 숫자를 웹캠이나 사진으로 읽어 복사합니다. "연속 스캔"을 켜면 여러 개를 이어서 읽어 한꺼번에 복사할 수 있습니다.

사용법

  1. 카메라로 읽기 — "카메라 켜기"를 누르고 권한을 허용합니다. 휴대폰은 후면 카메라부터 켜고, 카메라가 여러 대면 목록에서 고를 수 있습니다. 코드를 네모 안에 들어오게 비추면 읽는 즉시 카메라가 꺼지고 결과가 나옵니다.
  2. 사진·스크린샷으로 읽기 — 이미지를 고르거나 끌어다 놓습니다. 여러 장을 한 번에 고르면 차례로 읽어 결과를 쌓고, 못 읽은 파일은 따로 표시합니다.
  3. 결과 확인 — 코드 형식(QR코드·EAN-13 등)과 내용 종류(웹 주소·와이파이·연락처 등)가 표시됩니다. "내용 복사"는 코드에 담긴 글자 그대로를 복사하고, 항목별 복사 버튼은 그 칸만 복사합니다.
  • 카메라는 다른 탭으로 넘어가면 자동으로 꺼지고, "카메라 끄기"를 누르거나 페이지를 떠나도 바로 꺼집니다.
  • 사진을 ZXing으로 읽을 때는 긴 변 2,048픽셀에서 시작해 2/3씩 줄여 가며 최대 다섯 크기로, 크기마다 90°씩 돌린 네 방향으로 시도하고, 검은 바탕에 흰 코드처럼 색이 뒤집힌 코드도 봅니다. ZXing 자바스크립트판은 같은 QR코드도 방향이나 크기에 따라 못 읽는 경우가 있어서입니다(직접 그린 QR코드 1,000개로 잰 결과 한 번만 시도하면 85개, 이렇게 여러 번 시도하면 1개를 못 읽었습니다).
  • 스캔 기록은 이 페이지를 연 동안에만 남고 어디에도 저장하지 않습니다.

QR코드에 담기는 형식

QR코드 자체는 글자를 담을 뿐이고, 그 글자를 웹 주소·와이파이·연락처로 알아보는 것은 읽는 쪽의 약속입니다. 휴대폰 카메라와 대부분의 스캐너가 따르는 형식은 오픈소스 ZXing 프로젝트의 위키 「Barcode Contents」에 정리되어 있고, 이 도구도 그 형식을 기준으로 풀어 보여 줍니다.

종류코드에 담긴 글자(예)이 도구가 보여 주는 것
웹 주소https://example.com/m접속할 도메인, 실제로 열리는 주소 전체, 주의 문구. http·https만 링크로 만듭니다.
와이파이WIFI:T:WPA;S:mynetwork;P:mypass;;네트워크 이름(S), 보안 방식(T), 비밀번호(P — 기본으로 가림), 숨긴 네트워크(H)
연락처BEGIN:VCARD 또는 MECARD:N:Owen,Sean;TEL:…;;이름·회사·직함·전화(휴대전화·직장 등)·이메일·주소·웹사이트·메모
전화tel:+1-212-555-1212전화번호
문자sms:+18005551212:내용, SMSTO:번호:내용받는 번호, 보낼 내용
이메일mailto:…?subject=…, MATMSG:TO:…;SUB:…;BODY:…;;받는 사람, 참조, 제목, 내용
위치geo:40.71872,-73.98905,100위도·경도·고도

와이파이 형식에서 \, ;, ,, ", :는 앞에 역슬래시를 붙여 씁니다. 이 도구는 그 표기를 풀어 원래 글자로 보여 줍니다. 전화·문자·이메일·위치는 기기의 앱을 바로 여는 대신 글자로 보여 주고 복사할 수 있게 했습니다.

상품 바코드 앞 세 자리

상품 바코드(EAN-13, UPC-A)의 앞 세 자리는 상품 번호를 내준 GS1 회원기관이나 번호의 용도를 나타내는 GS1 접두어입니다. GS1은 "회사는 세계 어디서든 제품을 만들 수 있으므로 GS1 접두어는 제품의 원산지를 나타내지 않는다"고 밝힙니다. 880으로 시작해도 한국에서 만들었다는 뜻이 아니라, GS1 South Korea(한국)에 가입한 회사의 번호라는 뜻입니다.

자주 보이는 GS1 접두어(GS1 Company Prefix 표, 2026년 10월 확인)
앞 세 자리뜻
001~019030~039060~139GS1 US(미국)
020~029200~299지역 안에서만 쓰는 번호
040~049회사 안에서만 쓰는 번호
300~379GS1 France(프랑스)
400~440GS1 Germany(독일)
450~459490~499GS1 Japan(일본)
690~699GS1 China(중국)
880~881GS1 South Korea(한국)
977정기간행물(ISSN)
978~979도서(ISBN)

UPC-A는 12자리라 앞에 0을 붙인 13자리로 보고 접두어를 셉니다. 020~029·200~299는 지역 안에서만 쓰는 번호, 040~049는 회사 안에서만 쓰는 번호(Restricted Circulation Number)에 배정되어 있습니다. 표에 없는 접두어는 숫자만 보여 줍니다.

안전하게 여는 법 — 큐싱 주의

큐싱은 QR코드와 피싱을 합친 말입니다. 한국인터넷진흥원(KISA) 보호나라는 큐싱을 "QR코드에 악성앱 다운로드·설치 주소(URL) 또는 피싱사이트 접속주소(URL)를 포함해 QR코드를 게재 또는 온라인 유포하여 개인정보 등 민감정보 및 금전탈취를 유도"하는 공격으로 설명합니다. 과학기술정보통신부는 2024년 10월 24일 국내에서 확인된 유형으로 공유형 킥보드의 정상 QR코드 위에 큐싱 스티커를 덧붙이거나, 온라인 광고·메일 본문에 큐싱을 넣어 필요한 앱이라고 속여 설치를 유도한 경우를 들었습니다.

  • 출처를 모르면 찍지 않기 — 과학기술정보통신부는 출처가 불분명한 웹사이트나 익명 이메일에 포함된 QR코드를 스캔하지 말라고 했고, 보호나라는 "출처가 불분명한 발신자로부터의 메일, 메시지 등으로부터 생성된 QR코드는 촬영하지 말것"을 대응방안으로 안내합니다(2026년 1월 10일 보안공지).
  • 덧붙인 스티커 확인 — 킥보드·주차장처럼 공공장소에 붙은 QR코드는 정상 코드 위에 다른 스티커가 덧붙어 있지 않은지 봅니다.
  • 도메인 확인 — 이 도구는 링크를 만들기 전에 접속할 도메인과 실제로 열리는 주소 전체를 보여 줍니다. 주소에 @가 들어 있으면 @ 뒤가 실제 접속 주소라는 점, xn--로 시작하는 국제화 도메인, IP 주소, 암호화되지 않은 http 주소는 따로 주의 문구를 띄웁니다. javascript:·data: 같은 형식과 앱을 여는 주소는 링크로 만들지 않고 글자로만 보여 줍니다.
  • 앱 설치·원격제어 요구 거절 — 보호나라는 정부기관과 금융회사는 전화나 문자로 원격제어앱 설치를 요구하지 않는다고 안내합니다. QR코드로 연 페이지가 앱 설치나 개인정보 입력을 요구하면 멈추세요.

악성 앱 설치가 의심되면 과학기술정보통신부 안내대로 스마트폰을 비행기 모드로 바꿔 통신을 끊고 모바일 백신으로 악성 앱을 지운 뒤, 금융정보 유출이 의심되면 거래 금융회사에 지급정지를 요청합니다. 의심되는 QR코드는 보호나라 카카오톡 채널의 '큐싱 확인서비스'로 악성 여부를 확인할 수 있고, 국번 없이 118에서 24시간 무료 상담을 받을 수 있습니다. 이 도구는 주소를 보여 줄 뿐 사이트가 안전한지 판정하지는 않습니다.

한계와 넣지 않은 것

  • 한 이미지에 코드가 여러 개 — 브라우저 내장 인식기는 여러 개를 한꺼번에 찾지만, 내장 인식기가 없는 브라우저(ZXing 사용)는 하나만 읽습니다. 나머지는 코드마다 잘라서 다시 올리세요.
  • 읽는 형식 — 2차원 코드는 QR코드·Data Matrix·Aztec·PDF417, 1차원 바코드는 EAN-13·EAN-8·UPC-A·UPC-E·Code 128·Code 39·Code 93·ITF입니다. Codabar는 잘못 읽는 경우를 줄이려고 넣지 않았고, MaxiCode·GS1 DataBar 등도 읽지 않습니다.
  • 열리지 않는 이미지 — HEIC처럼 브라우저가 열지 못하는 형식은 읽을 수 없습니다. 아이폰 사진이라면 HEIC JPG 변환으로 바꾼 뒤 올리세요.
  • 사이트 안전 판정 — 주소를 미리 접속해 보거나 악성 여부를 조회하지 않습니다. 이 페이지는 읽은 내용을 어디에도 보내지 않기 때문입니다.
  • 계좌·결제 QR — 은행·간편결제 앱의 결제 QR은 내용이 글자로 나와도 이 도구에서 결제하거나 송금할 수는 없습니다. 해당 앱으로 찍어야 합니다.

자주 묻는 질문

QR코드는 어떻게 스캔하나요?▾

휴대폰은 기본 카메라 앱으로 QR코드를 비추면 됩니다. 아이폰은 카메라 앱의 사진 모드에서 코드를 화면 안에 넣고 아래에 뜨는 링크를 누르고, 갤럭시는 카메라 앱 촬영 모드에서 코드를 비춥니다(인식이 안 되면 카메라 설정에서 QR 코드 스캔을 켭니다). PC나 사진 속 QR코드는 이 페이지에서 웹캠으로 비추거나 이미지를 올려 읽을 수 있습니다.

사진이나 캡처한 이미지 속 QR코드도 읽을 수 있나요?▾

네. "사진·스크린샷에서 읽기"에서 이미지를 고르거나 끌어다 놓으면 됩니다. 여러 장을 한 번에 고를 수 있고, PC에서는 캡처한 이미지를 Ctrl+V로 붙여 넣어도 됩니다. 코드가 작게 찍혔으면 그 부분만 잘라서 올리면 더 잘 읽힙니다.

카메라 영상이나 사진이 서버로 전송되나요?▾

아니요. 영상과 사진은 브라우저 안에서만 해독하고 서버로 보내지 않습니다. 해독 프로그램(ZXing)도 처음 쓸 때 이 사이트에서 내려받아 기기 안에서 실행합니다. 스캔 기록은 페이지를 닫거나 새로 고치면 사라집니다.

카메라가 켜지지 않아요.▾

브라우저가 카메라 권한을 물을 때 "허용"을 눌러야 합니다. 이미 차단했다면 주소창 왼쪽의 사이트 정보 아이콘에서 카메라를 허용으로 바꾸고 다시 시도하세요. 화상회의 앱 같은 다른 프로그램이 카메라를 쓰고 있으면 켜지지 않을 수 있고, 카메라가 없는 PC는 사진·스크린샷 읽기를 쓰면 됩니다.

와이파이 QR코드를 읽으면 비밀번호를 볼 수 있나요?▾

네. 와이파이 QR코드에는 네트워크 이름과 비밀번호가 글자로 들어 있어서, 이 도구는 이름·보안 방식·비밀번호를 나눠 보여 줍니다. 비밀번호는 처음에 가려 두고 "보기"를 눌러야 나타나며 바로 복사할 수 있습니다. PC를 와이파이에 연결할 때 쓸 수 있습니다.

바코드가 880으로 시작하면 한국산인가요?▾

GS1은 회사가 세계 어디서든 제품을 만들 수 있으므로 GS1 접두어가 제품의 원산지를 나타내지 않는다고 밝힙니다. 880~881은 GS1 South Korea(한국)에서 회원 회사에 내준 번호라는 뜻이고, 그 회사가 다른 나라에서 만든 제품에도 같은 번호를 씁니다. 원산지는 포장의 원산지 표시를 보세요.

큐싱이 뭔가요? QR코드는 어떻게 안전하게 여나요?▾

큐싱은 QR코드와 피싱을 합친 말로, 악성 앱 설치 주소나 피싱 사이트 주소를 QR코드에 담아 개인정보·금전을 노리는 수법입니다. 과학기술정보통신부와 한국인터넷진흥원은 출처가 불분명한 웹사이트·메일·메시지의 QR코드를 찍지 말라고 안내합니다. 이 도구는 링크를 열기 전에 접속할 도메인과 주소 전체를 먼저 보여 주니, 찾던 곳의 주소가 맞는지 확인한 뒤 여세요.

어떤 바코드를 읽을 수 있나요?▾

2차원 코드는 QR코드·Data Matrix·Aztec·PDF417, 1차원 바코드는 EAN-13·EAN-8·UPC-A·UPC-E·Code 128·Code 39·Code 93·ITF를 읽습니다. 상품 바코드(EAN-13·UPC-A)는 앞 세 자리 GS1 접두어를 함께 보여 줍니다. Codabar·MaxiCode처럼 위에 없는 형식은 읽지 않습니다.

QR코드의 개발·표준·버전·특허 내용은 덴소웨이브 QR코드 공식 사이트(qrcode.com)의 역사·표준·버전·FAQ 페이지, 휴대폰 카메라 사용법은 Apple 지원 「iPhone 카메라로 QR 코드 스캔하기」와 삼성전자서비스 「갤럭시, 카메라를 이용한 QR 코드 이용 방법 안내」(2025년 6월 23일), 큐싱은 과학기술정보통신부 정책뉴스(2024년 10월 24일)와 한국인터넷진흥원 보호나라 보안공지 「정부기관, 싱크탱크 사칭 큐싱(Quishing) 유포 주의 권고」(2026년 1월 10일), QR코드 내용 형식은 ZXing 위키 「Barcode Contents」, GS1 접두어는 GS1 「GS1 Company Prefix」 페이지를 2026년 10월에 확인했습니다. "QR코드"는 덴소웨이브(DENSO WAVE INCORPORATED)의 등록상표입니다.

코드 해독에는 zxing-js(Apache License 2.0)를 쓰며, 사용한 오픈소스는 오픈소스 고지에서 확인할 수 있습니다.

참고: QR코드 역사, QR코드 표준, Apple 지원, 삼성전자서비스, 정책브리핑 큐싱 주의, 보호나라 보안공지, ZXing Barcode Contents, GS1 Company Prefix