바코드 종류 총정리 — EAN·CODE128과 주의점
과자 봉지의 13자리 줄무늬, 택배 송장의 길쭉한 코드, 명함의 네모난 QR — 전부 "바코드"라고 부르지만 형식과 용도가 다릅니다. 어떤 상황에 어떤 바코드를 쓰는지, 직접 만들어 써도 되는 경우와 안 되는 경우를 정리합니다.
용도별 바코드 종류
| 종류 | 담는 내용 | 주 용도 |
|---|---|---|
| EAN-13 | 숫자 13자리 | 소매 상품(마트·편의점 계산대) |
| EAN-8 | 숫자 8자리 | 작은 상품(껌·담배 등) |
| CODE128 | 숫자·영문·기호 | 택배 송장, 물류, 자산 관리 |
| CODE39 | 숫자·대문자 일부 | 전통적 산업·군용 라벨 |
| ITF-14 | 숫자 14자리 | 박스(겉포장) 물류 단위 |
| QR코드 | URL·텍스트 수천 자 | 링크 연결, 결제, 전자출입 |
한 줄 요약: 매대 상품은 EAN-13, 자유 형식 데이터는 CODE128, 링크는 QR코드입니다.
EAN-13 — 880의 의미와 구조
한국 상품 바코드가 880으로 시작하는 이유는 국가(GS1 회원기관) 접두 코드이기 때문입니다. 13자리는 이렇게 구성됩니다.
- 국가 코드(880) — 한국 GS1에서 발급된 번호라는 표시
- 업체 코드 — 제조·판매사에 부여된 고유 번호
- 상품 코드 — 업체가 상품마다 붙이는 번호
- 체크 디지트(마지막 1자리) — 앞 12자리로 계산되는 검증 숫자. 잘못 입력하면 스캐너가 거부합니다.
직접 만들어도 되는 경우, 안 되는 경우
- 자유롭게 만들어도 되는 것: 사내 자산 관리 라벨, 도서관 대출 번호, 회원·티켓 번호, 창고 위치 코드 등 내부용 — CODE128로 원하는 번호를 만들면 됩니다.
- 발급이 필요한 것: 마트·편의점·오픈마켓에 입점하는 판매 상품의 EAN-13 — GS1 가입 후 받은 업체 코드로 생성해야 합니다.
인쇄·스캔 품질 체크리스트
- 대비: 흰 배경 + 검은 막대가 표준입니다. 빨강 계열 막대는 스캐너 빛과 비슷해 인식이 안 될 수 있습니다.
- 여백(quiet zone): 바코드 좌우에 충분한 빈 공간이 없으면 스캐너가 시작·끝을 찾지 못합니다.
- 크기·해상도: 너무 작게 줄이거나 저해상도로 출력하면 막대 경계가 뭉개집니다. 점선처럼 보이면 실패입니다.
- 반사 주의: 코팅지·비닐 포장 위에서는 반사로 인식률이 떨어질 수 있습니다.
- 실물 테스트: 인쇄 후 실제 스캐너나 휴대폰 바코드 앱으로 꼭 읽어 보세요.
매장에서 유통할 상품이라면 안 됩니다. 정식 상품 바코드(EAN-13)는 GS1(한국은 대한상공회의소 유통물류진흥원)에 가입해 업체 코드를 발급받아야 하며, 임의로 만든 번호는 다른 상품과 충돌해 유통망에서 사용할 수 없습니다. 반면 사내 자산 관리, 도서 대출, 회원 번호처럼 내부에서만 쓰는 바코드는 자유롭게 만들어도 됩니다.
EAN-13은 숫자 13자리만 담는 소매 상품 전용 국제 표준이고, CODE128은 숫자·영문·기호까지 담을 수 있는 범용 바코드입니다. 마트 계산대의 상품에는 EAN-13이, 택배 송장·물류 라벨·자산 관리처럼 자유로운 형식이 필요한 곳에는 CODE128이 주로 쓰입니다.
흰 배경에 검은 막대처럼 대비가 충분한지, 바코드 좌우에 여백(quiet zone)이 확보됐는지, 너무 작게 줄이지 않았는지를 확인하세요. 저해상도로 출력해 막대 경계가 뭉개지거나, 빨강 계열 막대(스캐너 빛과 같은 색), 코팅·비닐의 반사도 스캔 실패의 흔한 원인입니다. 인쇄 후 실제 스캐너나 휴대폰 앱으로 테스트하는 것이 가장 확실합니다.