바코드란?
바코드는 검은 막대(바)와 흰 공백의 굵기 차이로 숫자나 문자 정보를 표현하는 시각적 코드입니다. 1차원 바코드는 가로 방향으로만 정보를 저장하며, 주로 상품 관리, 재고 추적, 물류 등에 사용됩니다. 각 바코드 규격은 사용 목적과 산업 분야에 따라 다른 특징을 가지고 있습니다.
Code 128
Code 128은 모든 ASCII 문자(숫자, 영문 대소문자, 특수문자)를 지원하는 고밀도 바코드입니다. 가장 널리 사용되는 범용 바코드 규격 중 하나로, 물류, 운송, 제조, 헬스케어 등 다양한 산업 분야에서 사용됩니다. Code 128은 문자 집합 A, B, C 세 가지 모드를 지원하며, 필요에 따라 모드를 전환할 수 있습니다. 길이 제한이 없어 긴 데이터도 표현할 수 있습니다.
자리 수 검증: 선택 사항입니다. 모듈로 103 체크섬이 자동으로 계산됩니다.
Code 39
Code 39는 영문 대문자, 숫자, 특수문자(-, ., $, /, +, %, 공백)를 표현할 수 있는 바코드입니다. Code 128보다 밀도가 낮아 동일한 데이터를 표현할 때 더 긴 길이가 필요하지만, 구조가 단순하여 초기 바코드 시스템에서 널리 사용되었습니다. 미국 국방부, 자동차 산업, 건강 산업에서 표준으로 사용된 역사가 있습니다.
자리 수 검증: 선택 사항입니다. 모듈로 43 체크섬을 지원합니다.
EAN-13
EAN-13(European Article Number)은 13자리 숫자로 구성된 국제 상품 코드입니다. 전 세계 소매점에서 판매되는 대부분의 소비재에 사용됩니다. 앞 3자리는 국가 코드, 그다음 4~5자리는 제조업체 코드, 다음 4~5자리는 제품 코드, 마지막 1자리는 체크 디지트입니다.
한국의 국가 코드는 880입니다. 따라서 한국에서 생산되는 대부분의 소비재는 880으로 시작하는 EAN-13 바코드를 가지고 있습니다.
자리 수 검증: 필수입니다. 마지막 13번째 자리는 모듈로 10으로 계산된 체크 디지트입니다.
UPC-A
UPC-A(Universal Product Code)는 12자리 숫자로 구성된 북미 지역의 표준 상품 코드입니다. EAN-13과 호환되며, UPC-A 바코드는 앞에 0을 추가하여 EAN-13으로 변환할 수 있습니다. 주로 미국과 캐나다의 소매점에서 사용됩니다.
UPC-A의 구조: 첫 번째 자리는 상품 종류, 다음 5자리는 제조업체 코드, 다음 5자리는 제품 코드, 마지막 1자리는 체크 디지트입니다.
자리 수 검증: 필수입니다. 마지막 12번째 자리는 모듈로 10 체크 디지트입니다.
ITF-14
ITF-14(Interleaved 2 of 5)는 14자리 숫자로 된 물류용 바코드입니다. 주로 골판지 상자, 팔레트 등 외부 포장 단위의 식별에 사용됩니다. ITF-14는 EAN-14라고도 불리며, 소매점 내부보다는 물류 창고, 운송 과정에서 사용됩니다.
ITF-14는 두꺼운 테두리(Bearer Bar)를 필요로 하는 경우가 많아 내구성이 뛰어나며, 골판지 등 거친 표면에 인쇄해도 인식률이 높습니다.
자리 수 검증: 필수입니다. 14자리 중 마지막은 체크 디지트입니다.
MSI
MSI(Modified Plessey)는 주로 미국의 소매점과 창고 재고 관리용으로 개발된 바코드입니다. 숫자만 표현할 수 있으며, Code 128이나 Code 39보다 구조가 단순합니다. 초기에는 선반 라벨, 재고 추적에 많이 사용되었으나 현재는 사용 빈도가 줄어든 추세입니다.
MSI는 하나 또는 두 개의 체크 디지트를 지원하며, 일반적으로 모듈로 10 방식을 사용합니다.
자리 수 검증: 권장됩니다.
바코드 선택 가이드
용도에 맞는 바코드 규격을 선택하는 것이 중요합니다. 다음 기준을 참고하세요.
- 영문과 숫자를 모두 표현해야 한다면: Code 128(권장) 또는 Code 39
- 소매용 상품 코드(한국): EAN-13(880으로 시작)
- 북미 소매용 상품 코드: UPC-A
- 물류 창고용 포장 단위: ITF-14
- 단순 숫자 코드(내부 관리용): MSI 또는 Code 128
- 바코드에 문자와 숫자를 섞어 써야 한다면 Code 128이 가장 적합합니다.