일반 바코드 유형 Code128/EAN/UPC 전체 분석: 검은 선 한 줄 한 줄의 코딩 규칙
💡 💡 한눈에 보기
Code128, EAN, UPC 등 흔히 사용되는 바코드 유형의 특징, 적용 시나리오 및 선택 방법을 종합적으로 소개합니다
지난주 월요일에 식품을 만드는 고객이 과자 한 봉지를 가져와 저에게 물었습니다: "이 봉지 위의 검은 줄은 그냥 대충 인쇄한 건가요?"
저는 그에게 QR 코드를 스캔해보라고 했습니다: 휴대폰이 삐 소리를 내며 ¥9.80이 표시되었습니다.
그분은 정말 신기하냐고 물었습니다.
저는 신기가 아니라—검은 선 한 줄 한 줄마다 숫자 암호가 숨겨져 있고, 스캔하면 나오는 것은 가격의 본질이며, 상품의 신분증 번호라고 했습니다. 본문에서는 바코드 정의에 대해 다루지 않습니다—검은 선 한 줄 한 줄의 코딩 규칙을 해독해 드립니다.
1D 바코드: 검은 선 속의 숫자 암호
전통적인 1D 바코드(EAN, UPC, Code128, Code39, ITF-14)의 핵심 원리: 검은색과 흰색이 교차하는 막대 + 숫자 코딩. 각 검은 막대의 폭, 간격, 흰색 막대의 폭 조합이 하나의 숫자를 이루고, 최종적으로 국가 + 제조사 + 제품 + 체크 디지트를 조합합니다.
EAN-13: 13자리 숫자 암호
자릿수: 13자리 숫자
구조:
앞 3자리 국가 코드 + 4-7자리 제조사 코드 + 3-5자리 제품 코드 + 1자리 체크 디지트 (690-695 중국) + LeXiang 접두사 + 제품 번호 + 모듈로 10 체크
체크 디지트 알고리즘(모듈로 10 가중치 3):
- 오른쪽에서 왼쪽으로, 홀수 자리 × 1, 짝수 자리 × 3, 합산
- 총합 + 체크 디지트 = 10의 배수
- 예: 6901234567890 → (0×1+9×3+8×1+7×3+...+6×3+9×1) mod 10 = 0 ✓
모듈 구조: 왼쪽 보호대 101 + 6자리 왼쪽 데이터 + 중앙 보호대 01010 + 6자리 오른쪽 데이터 + 오른쪽 보호대 101 + 13자리 문자(체크 디지트 제외).
시나리오: 중국 소매에서 강제 사용.
UPC-A: 12자리 북미 암호
자릿수: 12자리 숫자
구조:
1자리 시스템 코드 + 5자리 제조사 코드 + 5자리 제품 코드 + 1자리 체크 디지트 (0=일반) + LeXiang 접두사 + 제품 번호 + 모듈로 10 체크
EAN-13과의 관계: EAN-13 앞에 0을 붙이면 UPC-A가 됩니다. 따라서 하나의 동일한 바코드가 중국(EAN-13)과 북미(UPC-A)로 동시에 인식될 수 있습니다.
시나리오: 월마트, 아마존 미국 사이트에서 강제.
Code128: 임의 ASCII 문자
자릿수: 가변(1-48개의 ASCII 문자)
구조:
- 퀴존 + 시작 부호(Start A/B/C) + 데이터 + 체크 디지트 + 종료 부호 + 엣존
- 3가지 문자 세트: A(자+대문자+제어 문자), B(숫자+대소문자), C(숫자 00-99 두 자리 압축)
- 체크 디지트 알고리즘: 모듈로 103 가중치(1부터 시작)
밀도: 동일한 폭에 저장되는 정보량은 Code39의 2-3배.
시나리오: 창고 관리(WMS), 물류 추적, 생산 추적.
Code39: 공장의 오래된 암호
자릿수: 가변(숫자 + 대문자 + 5개의 특수 문자)
구조:
- 퀴엣존 + 시작 부호 * + 데이터 + 종료 부호 * + 엣존
- 각 문자는 9개의 요소(5개의 막대 + 4개의 간격)로 구성, 3개의 막대는 폭 2, 6개의 막대는 폭 1
밀도: 낮지만 호환성이 우수(모든 스캐너에서 판독 가능).
시나리오: 공장 내부 추적, 자동차 제조, 기계 가공.
ITF-14: 골판지 상자 전용
자릿수: 14자리 숫자
구조:
- 왼쪽 보호대 + 6자리 + 5자리 + 오른쪽 보호대
- 5자리 숫자마다 1그룹(굵은 막대 2개 + 가는 막대 3개)
- 체크 디지트 = 모듈로 10 가중치 3
특징: 골판지 상지에 직접 인쇄 가능(낮은 인쇄 정밀도 허용).
시나리오: 물류 골판지 상자 외부 포장.
2D 바코드: 검은 칸 안에 숨겨진 그래픽 코드
1D 바코드는 13-30개의 숫자만 저장할 수 있지만, 2D 바코드(QR, DataMatrix)는 수백 개의 문자를 저장할 수 있습니다.
QR 코드: 3개 영역 + 4단계 오류 정정
구조:
- 3개의 위치 탐지 패턴(삼각형 위치 결정)
- 1개의 정렬 패턴(우측 하단)
- 데이터 영역(검은색/흰색 모듈)
- 형식 정보 + 오류 정정 코드
4단계 오류 정정 등급(L/M/Q/H):
- L: 약 7% 오류 정정
- M: 약 15% 오류 정정
- Q: 약 25% 오류 정정
- H: 약 30% 오류 정정
용량:
- L 등급: 최대 4296 숫자 / 7089 문자
- M 등급: 최대 3391 숫자 / 5596 문자
- Q 등급: 최대 2420 숫자 / 3996 문자
- H 등급: 최대 1852 숫자 / 3057 문자
DataMatrix: 2D 컴팩트 코드
구조:
- L자형 솔리드 테두리(위치 결정)
- 점선 테두리(클럭)
- 데이터 영역(흑백 모듈)
특징: 2.5mm × 2.5mm까지 작아도 여전히 판독 가능합니다.
시나리오: PCB 기판, 전자 부품, 의료 기기 소형 부품 추적.
7가지 바코드 코딩 비교표
| 바코드 | 류형 | 코딩 문자 | 용량 | 검증 | 시나리오 |
|---|---|---|---|---|---|
| EAN-13 | 1D | 0-9 | 13 자리 | 모듈로 10 | 중국 소매 |
| UPC-A | 1D | 0-9 | 12 자리 | 모듈로 10 | 북미 소매 |
| Code128 | 1D | 임의 ASCII | 1-48 문자 | 모듈로 103 | 창고 물류 |
| Code39 | 1D | 숫자 + 영문 + 5개 기호 | 1-43 문자 | 모듈로 43 | 공장 추적 |
| ITF-14 | 1D | 0-9 | 14 자리 | 모듈로 10 | 종이 외부 박스 |
| QR Code | 2D | 임의 + 한자 | 7089 문자 | 4단계 오류 정정 | 결제/마케팅 |
| DataMatrix | 2D | 임의 | 2335 문자 | Reed-Solomon | 전자/의료 |
QR 코드 실전 사례를 살펴보고 싶다면——QR 코드 라벨 제작 방법은?를 참고하시거나, 바로 LeXiang 패키징 컨설턴트에게 문의하시면, 24시간 이내에 바코드 선정 + GS1 신청 가이드를 제공해 드립니다.
자주 묻는 질문
상품 외부 포장의 바코드는 어떤 종류인가요?
상품이 어느 시장에 진입하는지에 따라 다릅니다. 국내 소매는 EAN-13 (13자리 숫자)을 사용하고, 북미 소매는 UPC-A (12자리 숫자)를 사용하며, 둘 다 GS1 글로벌 표준을 기반으로 합니다. 구매자는 바코드를 인쇄하기 전에 반드시 GS1 중국 / GS1 US에서 회사 접두사를 신청해야 하며, 그렇지 않으면 바코드로 가격을 스캔할 수 없습니다.
Code128과 Code39의 차이는 무엇인가요?
Code128은 정보 밀도가 더 높고 (같은 너비에 더 많은 문자를 저장 가능) 모든 ASCII를 지원합니다. Code39는 정보 밀도가 낮으며, 숫자 + 대문자 + 몇 개 기호만 지원합니다. 창고 관리 바코드에는 주로 Code128이 사용되고, 공장 내부 추적 바코드에는 주로 Code39가 사용됩니다.
QR 코드는 바코드에 포함되나요?
포함됩니다. 하지만 엄밀히 말하면 QR 코드(QR, DataMatrix)를 2D 바코드라 부르고, 전통적인 EAN/UPC를 1D 바코드라 부릅니다. 차이점: 1D 바코드는 한 방향으로만 데이터를 저장하여 용량이 작고, 2D 바코드는 두 방향으로 데이터를 저장하여 용량이 큽니다 (웹사이트, 한자, 수백 문자 저장 가능).
바코드 인쇄 시 무엇을 주의해야 하나요?
3개의 핵심 지표가 있습니다. (1) 바코드 정지 영역 (좌우 여백)은 가장 좁은 바 너비의 10배 이상이어야 합니다. (2) 대비가 충분해야 합니다 (검은 바 PCS 값 ≥ 75%). (3) 축소 후 최소 모듈 너비가 ≥ 0.19mm이어야 하며, 그렇지 않으면 스캐너로 스캔할 수 없습니다. 인쇄 업체에서 바코드 등급 보고서 (A/B/C/D, F는 불합격)를 제공합니다.
바코드를 잘못 인쇄하면 수정할 수 있나요?
수정할 수 없습니다. 바코드가 일단 제품에 인쇄되면, 해당 배치 제품을 폐기 처리하거나 커버 스티커를 사용해야 합니다 (단, 비용 증가 + 외관에 영향). 따라서 입고 전에 반드시 샘플 테스트를 진행하여 스캐너로 10회 이상 스캔 테스트를 통과한 후에야 대량 인쇄를 진행해야 합니다.
