PC에서 바코드 스캔하는 법 – 웹캠·이미지로 상품 바코드 읽기
PC(컴퓨터)에서 바코드 스캐너 장비 없이 상품 바코드를 읽는 방법을 정리했습니다. 화면 캡처 후 붙여넣기와 웹캠 스캔 방법, 직접 테스트한 인식 조건, 바코드 앞자리 880의 의미까지 확인해 보세요.
쇼핑몰에 상품을 등록하거나 재고를 정리할 때, 또는 화면에 보이는 바코드의 숫자가 필요할 때 PC에서 바코드를 읽어야 하는 경우가 있습니다. 전용 바코드 스캐너가 없어도 브라우저와 웹캠, 또는 캡처 이미지만 있으면 됩니다.
이 사이트의 QR코드 스캐너는 QR코드뿐 아니라 상품에 인쇄된 막대 모양 바코드도 읽습니다. 이 글에서는 PC에서 바코드를 읽는 두 가지 방법과, 직접 테스트해서 확인한 인식 조건을 정리했습니다.
PC에서 읽을 수 있는 바코드 종류
| 형식 | 담는 내용 | 주로 쓰이는 곳 |
|---|---|---|
| EAN-13 | 숫자 13자리 | 마트·편의점 상품, 도서 |
| EAN-8 | 숫자 8자리 | 포장이 작은 상품 |
| UPC-A | 숫자 12자리 | 미국·캐나다에서 유통되는 상품 |
| Code 128 | 영문, 숫자, 기호 | 택배 송장, 물류 라벨 |
| Code 39 | 영문 대문자, 숫자 | 부품, 자산 관리 라벨 |
| ITF | 짝수 자리 숫자 | 물류 박스 |
국내에서 판매되는 상품의 바코드는 대부분 EAN-13입니다. 바코드와 QR코드가 어떻게 다른지는 QR코드와 바코드의 차이에서 설명합니다.
방법 1: 화면 속 바코드를 캡처해서 붙여넣기
웹페이지, PDF, 메신저로 받은 사진 속 바코드는 화면을 캡처해 붙여넣는 것이 가장 빠릅니다.
- 바코드가 보이는 화면에서 캡처 단축키를 누릅니다. Windows는 Win + Shift + S, Mac은 Control + Shift + Command + 4입니다.
- 바코드 전체와 양옆의 흰 여백이 들어가도록 영역을 선택합니다.
- 스캐너 페이지를 열고 Ctrl + V(Mac은 Command + V)로 붙여넣습니다.
- 결과 카드에 바코드 형식과 숫자가 표시됩니다.
이미지 파일로 가지고 있다면 스캐너 영역에 끌어다 놓거나 파일을 선택해도 됩니다. 캡처가 익숙하지 않다면 PC에서 QR코드 스캔하는 방법의 단계별 설명을 참고하세요.
방법 2: 웹캠으로 실물 상품 바코드 비추기
- 스캐너에서 카메라 탭을 선택하고 카메라를 켠 뒤, 브라우저의 카메라 권한 요청을 허용합니다.
- 막대가 화면에서 세로로 서 있고 숫자가 가로로 읽히는 방향으로 상품을 듭니다.
- 웹캠에서 15~20cm 정도 떨어뜨리고, 바코드가 화면 폭의 절반 이상을 차지하게 합니다.
- 포장이 조명을 반사하면 상품을 앞뒤로 살짝 젖혀 반사가 바코드를 가리지 않게 합니다.
노트북 웹캠은 가까운 물체에 초점을 잘 맞추지 못하는 경우가 많습니다. 화면에서 막대가 뭉개져 보이면 조금 더 멀리 떼거나, 휴대폰으로 바코드를 찍어 PC로 옮긴 뒤 방법 1로 읽는 편이 빠릅니다.
직접 테스트: 얼마나 기울고 얼마나 작아도 읽힐까
기준을 숫자로 확인하기 위해 직접 테스트했습니다. EAN-13 예시 바코드(8801234567893) 이미지를 만든 뒤, 조금씩 회전하고 줄여 가며 이 사이트 스캐너에 올려 인식 여부를 기록했습니다.
| 바코드 모양 | 인식된 기울기 | 실패하기 시작한 기울기 |
|---|---|---|
| 막대 높이가 폭의 약 2/3 (일반 상품) | 35도까지 | 36도 |
| 막대 높이가 폭의 약 1/3 | 20도까지 | 25도 |
| 막대 높이가 폭의 약 1/5 (낮은 띠 모양) | 10도까지 | 15도 |
바코드는 가로로 그은 한 줄이 모든 막대를 지나가야 읽힙니다. 그래서 막대가 낮을수록 조금만 기울어도 실패합니다. 한계 근처까지 심하게 기울인 이미지에서는 드물게 원래와 다른 8자리 숫자로 잘못 읽힌 경우도 있었습니다. 결과가 나오면 바코드 아래에 인쇄된 숫자와 같은지 확인하세요.
크기 테스트에서는 가장 가는 막대 하나가 약 1.8픽셀일 때까지는 안정적으로 읽혔고, 1.5픽셀 근처에서는 결과가 오락가락했으며, 1.4픽셀 이하에서는 실패했습니다. EAN-13이라면 막대 부분의 가로 폭이 170픽셀 정도는 되어야 한다는 뜻입니다. 또 위아래가 잘려 얇은 띠만 남아도 수평이면 읽혔지만, 왼쪽이나 오른쪽 막대가 잘리면 읽히지 않았습니다.
이 결과는 흐림이나 반사가 없는 깨끗한 이미지 기준입니다. 실제 스캐너는 이미지를 여러 방식으로 다시 시도하지만 사진과 웹캠 영상은 조건이 더 까다로우므로, 다음처럼 여유를 두는 것을 권장합니다.
- 바코드를 최대한 수평으로 맞춥니다.
- 캡처할 때는 화면을 확대해 바코드 가로 폭이 300픽셀 이상이 되게 합니다.
- 좌우 끝의 막대와 흰 여백이 잘리지 않게 합니다.
바코드 숫자의 의미: 880은 원산지가 아닙니다
EAN-13의 13자리는 앞에서부터 GS1 접두 번호, 업체 번호, 상품 번호, 그리고 마지막 한 자리의 검증 숫자(체크 디지트)로 이루어집니다. 스캐너는 이 마지막 숫자로 잘못 읽은 결과를 걸러냅니다.
- 880으로 시작하는 번호는 한국의 GS1 Korea를 통해 발급된 번호입니다.
- GS1 공식 안내에 따르면 접두 번호는 번호를 발급한 기관을 나타낼 뿐 상품의 원산지를 뜻하지 않습니다. 회원사는 세계 어디에서든 제품을 만들 수 있기 때문입니다.
- 978 또는 979로 시작하는 번호는 주로 도서(ISBN)입니다.
스캔한 숫자 활용하기
- 복사 버튼으로 숫자를 복사해 쇼핑몰 상품 등록 화면이나 엑셀 재고표에 붙여넣을 수 있습니다.
- 상품 바코드로 인식되면 상품 검색 버튼으로 해당 번호를 바로 검색해 볼 수 있습니다.
- 최근 스캔 기록은 내 브라우저에만 저장되므로, 여러 상품을 연달아 읽은 뒤 한꺼번에 확인할 수 있습니다.
바코드에는 번호만 들어 있습니다. 상품명이나 가격은 바코드 안이 아니라 판매처의 데이터베이스에 있으므로, 번호를 검색해도 결과가 나오지 않는 상품이 있을 수 있습니다.
바코드가 인식되지 않을 때
| 증상 | 원인 | 해결 |
|---|---|---|
| 캡처 이미지가 읽히지 않음 | 바코드가 너무 작게 캡처됨 | 화면을 확대한 뒤 다시 캡처 |
| 일부만 찍힘 | 좌우 막대나 여백이 잘림 | 양옆 흰 여백까지 포함 |
| 웹캠에서 계속 실패 | 바코드가 기울어짐 | 막대가 세로로 서도록 수평 맞추기 |
| 막대가 뭉개져 보임 | 초점이 맞지 않음 | 거리를 조절하거나 휴대폰 사진 사용 |
| 하얗게 번쩍임 | 포장이 조명을 반사 | 조명 위치를 바꾸거나 상품을 살짝 젖히기 |
| 캔·병의 바코드 | 곡면에서 막대가 휘어 보임 | 바코드가 정면을 향하게 돌리기 |
그래도 읽히지 않는다면 QR코드가 인식되지 않을 때 해결법의 점검 항목도 함께 확인해 보세요.
자주 묻는 질문
바코드 스캐너 장비 없이도 되나요?
네. 웹캠이 있는 PC나 노트북이면 되고, 웹캠이 없어도 바코드 이미지를 캡처하거나 파일로 올려서 읽을 수 있습니다.
스캔한 바코드가 서버에 저장되나요?
아니요. 인식은 브라우저 안에서 이루어지고 이미지와 결과는 서버로 전송되지 않습니다. 최근 스캔 기록도 내 브라우저에만 저장되며 직접 지울 수 있습니다.
바코드로 정품 여부나 가격을 알 수 있나요?
바코드 번호만으로는 알 수 없습니다. 번호는 상품을 구분하는 용도이며, 정품 여부나 가격은 제조사나 판매처에서 확인해야 합니다.