사진 속 바코드 읽기
사진이나 스크린샷 속 바코드에서 번호를 읽어 내고 검증까지 합니다. 어디에 입력하기 전에 숫자가 맞는지 알 수 있습니다.
- 저장되지 않음
- 대기열 없음, 기다림 없음
- 회원가입 없음, 워터마크 없음
사용 방법
사진 추가
라벨이나 포장을 찍은 사진, 스크린샷, 스캔본을 넣으세요. 사진 한 장에 바코드가 여러 개 있어도 모두 읽습니다.
번호 확인
숫자, 인쇄된 형식, 체크 숫자가 맞는지를 보여 줍니다.
복사
번호를 가져가세요. 이미 검증된 번호이니, 라벨을 보고 다시 입력하는 것보다 확실합니다.
바코드가 QR 코드보다 까다로운 이유
줄무늬 바코드에는 오류 정정이 전혀 없습니다. QR 코드는 중복 데이터를 저장해서 긁히거나, 가운데에 로고가 인쇄되거나, 모서리가 찢어져도 읽히지만, 1차원 바코드는 각 숫자를 막대 폭의 고정된 패턴으로 딱 한 번만 저장하고 여분이 없습니다. 그래서 광택 라벨의 반사광, 접힌 자국, 병을 감싼 곡면, 찢어짐, 마커 자국처럼 막대 일부를 가리는 것은 무엇이든 일부만 읽히는 게 아니라 아예 읽히지 않게 만듭니다. 이 페이지의 한계가 아니라 바코드 규격 자체의 특성이며, 마트 스캐너가 여러 각도에서 동시에 빛줄기를 쏘는 이유이기도 합니다.
대신 오인식을 막아 주는 것이 체크 숫자입니다. EAN-13, UPC-A, EAN-8, ITF-14에서 마지막 숫자는 나머지 숫자로 계산되므로, 숫자 하나를 잘못 읽으면 번호 전체가 자체 계산을 통과하지 못합니다. 여기서 이를 검증해 보여 드립니다. 읽히고 검증도 통과한 번호는 거의 확실히 맞고, 검증에 실패한 번호는 그럴듯한 모습으로 넘겨지지 않고 실패했다고 알려 드립니다. Code 128과 Code 39에는 자체 검사 방식이 따로 있습니다.
같은 이유로 QR 코드보다 사진이 더 중요합니다. 코드는 카메라와 정면으로 마주하고, 초점이 맞고, 조명이 고르고, 화면에서 최대한 크게 나와야 하며, 양옆의 빈 여백인 콰이어트 존이 온전해야 합니다. 비스듬히 찍은 사진은 막대 폭을 왜곡하는데, 바로 그 폭이 측정 대상입니다. 막대에 딱 맞게 잘라 내면 콰이어트 존이 사라져 멀쩡한 코드도 읽을 수 없게 됩니다.
제품 데이터베이스는 조회하지 않으며, 아무것도 검색하지 않습니다. 번호, 인코딩된 바코드 규격, 체크 숫자 통과 여부를 알려 드릴 뿐 제품 이름은 알려 드리지 않습니다. 제품 이름을 알려면 상업용 카탈로그를 조회해야 하고, 그러려면 스캔한 내용을 어딘가로 보내야 합니다. 이 작업을 여기서 하는 이유 자체가 아무것도 어디로 보내지 않는다는 데 있습니다.
다른 작업이 필요할 때
사진을 읽는 게 아니라 물건을 스캔하려면 휴대폰 카메라 앱이 알맞은 도구입니다. 계속해서 읽고, 초당 여러 프레임을 시도하며, 하나가 성공할 때까지 초점과 노출을 조정합니다. 정지 사진 한 장보다 훨씬 나은 방식입니다. 요즘 휴대폰 카메라는 대부분 별도 앱 없이도 기본으로 이 기능을 갖추고 있습니다.
번호가 무엇을 뜻하는지 조회하려면 카탈로그가 필요합니다. 식료품이라면 Open Food Facts가 무료이고 공개되어 있으며, GS1 자체 등록부는 모든 EAN이나 UPC의 업체 코드를 조회해 적어도 누가 발급했는지는 알려 줍니다. 재고 조사나 자산 관리처럼 대량으로 스캔한다면 전용 핸드헬드 스캐너가 순식간에 코드를 읽어 커서가 있는 곳에 번호를 입력해 주며, 사진 기반 방식은 이를 따라갈 수 없습니다.
자주 묻는 질문
어떤 바코드 형식을 읽을 수 있나요?
EAN-13, EAN-8, UPC-A, UPC-E, ISBN 같은 소매용 바코드와 Code 128, Code 39, Code 93, Codabar, ITF, ITF-14, GS1 DataBar 계열 같은 산업·물류용 바코드를 읽습니다. QR이나 Data Matrix 같은 정사각형 코드는 전용 페이지가 따로 있습니다.
“체크 숫자”가 무슨 뜻인가요?
상품 바코드의 마지막 숫자는 나머지 숫자로 계산한 값이므로, 숫자 하나만 잘못 읽어도 번호가 자체 계산을 통과하지 못합니다. 여기서 그 검사를 실행해 결과를 보여 드립니다. 믿을 수 있는 번호와 그럴듯해 보이기만 하는 번호의 차이이며, 라벨을 눈으로 보고 옮겨 적는 것보다 바코드를 읽는 편이 나은 이유입니다.
번호로 제품이 어디서 만들어졌는지 알 수 있나요?
아니요. 거의 모두가 반대로 알고 있으니 분명히 해 둘 만합니다. 앞의 세 자리는 번호를 ‘발급한’ GS1 기관을 나타내며, 보통 회사가 등록한 곳이지 제품이 제조된 곳이 아닙니다. 베트남에서 만든 제품을 파는 영국 회사의 번호는 50x로 시작합니다. 국가는 오해하지 않도록 이 단서를 붙여서 표시합니다.
제 사진이 어딘가에 저장되나요?
아니요. 사진은 저장되지도, 어디로 전송되지도 않습니다. 이 사이트의 다른 어떤 곳보다 여기서 특히 중요한 점입니다. 코드에는 Wi-Fi 비밀번호, 결제 요청, 2단계 인증 비밀 키가 담길 수 있기 때문입니다.
제품 정보도 조회할 수 있나요?
아니요. 사진에서 번호를 읽는 데서 멈춥니다. 조회하려면 번호를 다른 서비스로 보내야 하는데, 그게 바로 이 사이트가 하지 않는 일입니다. 번호는 원하는 곳 어디에나 붙여 넣으세요.
바코드를 읽지 못했어요.
줄무늬 바코드는 QR 코드보다 까다롭습니다. 오류 정정이 없어서 막대를 가로지르는 반사광이나 접힌 자국 하나로 번호를 통째로 잃습니다. 정면에서, 화면을 채우도록, 조명은 정면이 아니라 한쪽 옆에서 비추게 해서 찍으세요. 둥근 병의 바코드는 가장 평평한 부분 바로 위에서 찍어야 하는 경우가 많습니다.
탑승권이나 면허증의 바코드도 읽나요?
그런 코드는 보통 PDF417이나 Aztec 같은 정사각형 형식이며, QR 코드 읽기 페이지에서 읽을 수 있습니다.
참고: 줄무늬 바코드에는 오류 정정이 없으므로 반사광, 접힌 자국, 곡면, 찢어진 라벨 등으로 막대 일부가 가려지면 일부만 읽히는 것이 아니라 아예 읽히지 않습니다. 제품 데이터베이스는 조회하지 않습니다. 번호와 검증 결과를 알려 드릴 뿐 제품 이름은 알려 드리지 않습니다.
내 웹사이트에 이 도구 넣기
블로그, 수업 페이지, 도움말 글 어디에나 무료로 넣을 수 있습니다. 코드 한 줄만 붙여 넣으면 방문자가 페이지에서 바로 사용할 수 있습니다.