모든 아티클

바코드: Code 128이 EAN-13과 다른 점

한국 제품의 EAN-13 바코드가 880으로 시작하는 것은 우연이 아니다 — GS1 체계에서 880은 한국에 할당된 국가 코드이며, 이는 제품이 실제로 어디서 생산됐는지가 아니라 바코드를 어느 나라 조직이 등록했는지만을 나타낸다.

880 프리픽스와 대한상공회의소 유통물류진흥원

한국에서는 1988년부터 KAN(Korean Article Number) 코드 체계가 도입되어 EAN 국제 표준과 완전히 호환되는 형태로 운영되고 있으며, 현재는 GS1 Korea(대한상공회의소 유통물류진흥원)가 880 프리픽스를 등록 기업에 배정한다. 프리픽스는 등록 기업의 국적만 나타내므로, 해외에서 위탁 생산된 한국 브랜드 제품도 880으로 시작할 수 있고, 반대로 한국 공장에서 만든 외국 브랜드 제품은 그 브랜드 본국의 프리픽스를 그대로 쓰는 경우가 많다.

Code 128: 문자와 기호가 필요할 때

EAN-13과 달리 Code 128은 숫자뿐 아니라 전체 ASCII 문자와 특수 기호도 인코딩할 수 있다. 단순한 숫자보다 복잡한 일련번호나 식별자를 인코딩해야 하는 물류·창고 관리에서 주로 쓰인다.

형식을 임의로 바꿀 수 없는 이유

바코드 형식마다 시작·종료 기호 구조, 막대 너비, 체크섬 알고리즘이 고유하다. 스캐너는 이런 구조적 특징만으로 형식을 자동 인식하므로, EAN-13 형식에 아무 텍스트나 넣을 수는 없다 — 숫자 12자리와 검증 숫자만 허용된다.

왜 필요한가

  • 제품이나 재고 라벨링에 필요한 형식의 바코드를 생성한다.
  • 데이터 유형(숫자만인지, 임의 텍스트인지)에 따라 어떤 형식을 선택해야 하는지 파악한다.
  • 라벨을 인쇄하기 전에 검증 숫자가 올바른지 확인한다.

UPC-A와 EAN-13의 차이

UPC-A는 13자리 EAN-13보다 먼저 존재했던 12자리 형식이다. 사실 UPC-A는 EAN-13의 부분집합이다 — 12자리 UPC-A 번호 앞에 0을 하나 붙이면 같은 값을 가진 완전히 유효한 13자리 EAN-13 코드가 된다. 그래서 미국에서 수입된 제품도 한국의 어떤 매장 스캐너에서든 별도 설정 없이 그대로 인식된다.

도구 사용해보기