바코드 판독기 — 사진으로 바코드 번호 읽기
이미지 속 1차원·2차원 바코드를 찾아 번호와 내용을 읽어 주는 판독기
브라우저에서 처리 · 서버로 전송되지 않음
바코드 사진을 여기로 끌어다 놓으세요
JPG, PNG, WebP 등 이미지 한 장(50MB까지). 캡처한 화면은 Ctrl+V(맥은 ⌘V)로 붙여 넣으세요. 사진은 서버로 올라가지 않아요.
잘 읽히는 사진: 바코드가 가로로 화면 너비의 절반 이상, 흔들림 없이, 반사광 없이. 막대가 아주 가늘거나 휘어 있으면 못 읽을 수 있어요. 상품, 택배 송장, 도서, QR 코드, Data Matrix, PDF417도 읽어요.
바코드 판독기란?
사진이나 화면 캡처 속 바코드를 찾아 담긴 번호와 글자를 읽어 주는 도구예요. 스캐너가 없을 때 상품 바코드 번호를 확인하거나, 택배 송장 번호를 옮겨 적거나, 직접 만든 바코드가 제대로 읽히는지 시험할 때 쓸 수 있어요. 한 장에 바코드가 여러 개 있어도 모두 찾아 번호를 매기고, 사진 위에 위치를 표시해 줘요. QR 코드와 Data Matrix 같은 2차원 코드도 함께 읽어요.
사용법
- 바코드가 찍힌 사진을 끌어다 놓거나 사진 선택을 눌러요. 캡처한 화면은 Ctrl+V로 붙여 넣으면 돼요.
- 처음 쓸 때는 판독기(약 1MB)를 이 사이트에서 내려받아요. 이후에는 바로 읽어요.
- 찾은 바코드마다 종류와 내용이 번호와 함께 나타나요. 복사 버튼으로 내용을 복사해요.
- 사진 위에 표시된 번호로 어떤 바코드인지 확인해요.
판독 기준
- 판독 엔진: 오픈소스 zxing-cpp(Apache-2.0)를 웹어셈블리로 빌드한 zxing-wasm을 써요. 파일은 외부 CDN이 아닌 이 사이트에서 받아요.
- 꼼꼼한 탐색: 더 꼼꼼하게 찾기, 90° 회전, 흰 바탕에 검은 막대가 아닌 반전 바코드, 축소본 탐색을 모두 켜고 한 장에서 최대 20개까지 찾아요.
- 이미지 준비: 긴 변이 4000px를 넘으면 줄여서 읽고, 투명한 부분은 흰색으로 채워요. 사진의 회전 정보(EXIF)를 반영해요.
- 검사 숫자 확인: EAN-13, EAN-8, UPC-A, ITF-14는 GS1 검사 숫자가 맞는지 다시 계산해 보여 줘요.
- 접두어 안내: 880은 GS1 Korea, 978·979는 도서(ISBN), 977은 정기간행물(ISSN)이에요.
- 정렬: 위에서 아래, 같은 줄은 왼쪽부터 번호를 매기고 같은 내용은 한 번만 보여 줘요.
예시
| 사진 | 결과 |
|---|---|
| 과자 봉지 뒷면 | EAN-13 8801234567893 · 검사 숫자 맞음 · 880 국가 코드 안내 |
| 택배 송장 캡처 | Code 128 송장 번호, QR 코드 내용 |
| 책 뒤표지 | ISBN 978로 시작하는 13자리 번호 |
바코드를 직접 만들려면 바코드 생성기를, QR 코드만 읽는다면 QR 코드 판독기도 쓸 수 있어요.
자주 묻는 질문
어떤 바코드를 읽을 수 있나요?
상품 바코드(EAN-13, EAN-8, UPC-A, UPC-E), 도서 ISBN, Code 128, Code 39, Code 93, Codabar, ITF·ITF-14, GS1 DataBar 같은 1차원 바코드와 QR 코드, Data Matrix, PDF417, Aztec 같은 2차원 코드를 읽어요.
바코드를 못 찾는다고 나와요.
바코드가 사진 너비의 절반 이상을 차지하도록 가까이 찍고, 초점과 흔들림, 반사광을 확인해 주세요. 주변이 복잡하면 바코드 부분만 잘라서 넣으면 잘 읽혀요. 막대가 휘거나 많이 지워진 바코드는 읽지 못할 수 있어요.
카메라로 바로 찍을 수는 없나요?
휴대폰에서 사진 선택 버튼을 누르면 보통 카메라로 찍기를 고를 수 있어요. 찍은 사진은 서버로 보내지 않고 기기 안에서 바로 읽어요.
읽은 번호로 상품 정보를 알 수 있나요?
이 도구는 바코드에 담긴 번호만 보여 줘요. 880으로 시작하면 한국에서 등록된 상품 번호라는 것까지 알려 주고, 상품명은 포털이나 쇼핑몰에서 번호로 검색해 확인할 수 있어요.
사진이 서버로 올라가나요?
아니요. 판독기는 이 사이트에서 한 번 내려받아 내 브라우저 안에서만 실행돼요.