유틸리티

바코드 종류와 만드는 법, Code128 EAN-13 차이 정리

편의점 상품에 인쇄된 바코드와 택배 송장에 붙은 바코드는 생긴 것부터 다르다. 줄 간격도, 아래 적힌 숫자 형식도 다른데, 이건 바코드 표준이 여러 가지이기 때문이다. 용도에 맞는 형식을 골라야 스캐너가 제대로 읽는다.

자주 쓰이는 바코드 종류

형식구조주 용도
EAN-13숫자 13자리전 세계 소매 상품 (한국 상품 대부분)
EAN-8숫자 8자리소형 상품 (포장 면적이 작을 때)
UPC-A숫자 12자리미국/캐나다 소매 상품
Code 128영문+숫자+특수문자물류, 재고 관리, 운송 라벨
Code 39영문 대문자+숫자자동차 산업, 군수, 의료
ITF-14숫자 14자리박스 단위 물류 (겉포장)

EAN-13과 Code 128, 뭐가 다른가

EAN-13
숫자만 담을 수 있고 길이가 13자리로 고정이다. 편의점, 마트, 온라인 쇼핑몰에서 스캔하는 상품 바코드가 대부분 이 형식. 국가 코드(880은 한국) + 업체 코드 + 상품 코드 + 체크 디지트로 구성된다.
Code 128
영문, 숫자, 특수문자를 모두 담을 수 있어서 유연하다. 택배 송장 번호, 창고 재고 라벨, 출입증처럼 정해진 자릿수 없이 다양한 데이터를 바코드로 만들어야 할 때 쓴다.
참고 QR코드는 2D 바코드다. 이 글에서 다루는 바코드는 가로 줄무늬 형태의 1D(1차원) 바코드로, QR코드와는 구조 자체가 다르다.

바코드의 체크 디지트

EAN-13 바코드 마지막 1자리는 체크 디지트(검증 숫자)다. 앞 12자리로 계산된 값이 마지막 자리와 일치해야 유효한 바코드로 인식된다. 아무 숫자 13개를 넣는다고 작동하는 게 아니라, 체크 디지트가 맞아야 한다.

바코드 직접 만드는 법

소규모 사업체에서 자체 재고 관리용 바코드를 만들거나, 이벤트 입장권에 바코드를 넣고 싶을 때가 있다. 바코드 생성기에서 형식(Code 128, EAN-13 등)을 선택하고 데이터를 입력하면 바코드가 실시간으로 생성된다. 줄 두께, 높이, 색상까지 조절할 수 있고, 완성된 바코드는 PNG로 다운로드해서 라벨지에 인쇄하면 된다.

  • 재고 관리용: Code 128 (영문+숫자 조합 가능)
  • 소매 상품용: EAN-13 (대한상공회의소에서 업체코드 발급 필요)
  • 내부 식별용: Code 39 (자릿수 제한 없음, 영문 대문자+숫자)

바코드 형식만 맞으면 기존 POS나 스캐너에서 바로 읽힌다. 형식을 잘못 고르면 스캐너가 인식을 못 하니까, 사용 환경에 맞는 표준을 먼저 확인하는 게 중요하다.