Code 128

다른 이름: 코드 128, Code-128, GS1-128, UCC/EAN-128

정의

Code 128은 128개의 ASCII 문자를 모두 인코딩할 수 있는 고밀도 선형 바코드예요. 코드 세트 A, B, C 세 가지와 mod-103 체크 문자를 써요.

코드 세트 A, B, C

Code 128은 여러 종류의 데이터를 효율적으로 담으려고 세 가지 코드 세트를 오가요. 세트 A는 대문자, 숫자, 제어 문자를, 세트 B는 대소문자, 숫자, 문장 부호를 다뤄요. 세트 C는 기호 문자 하나에 숫자 두 자리를 담아서 긴 숫자를 아주 작게 만들어 줘요.

각 기호 문자는 막대 3개와 공백 3개로 11모듈 너비이고, 정지 패턴은 13모듈이에요. 인코더는 바코드 중간에서도 세트를 바꿔 가능한 한 짧게 만들 수 있어요.

체크 문자

모든 Code 128 바코드는 필수 체크 문자로 끝나요. 시작 문자의 값에 각 데이터 문자의 값과 그 위치를 곱한 값들의 합을 더한 뒤, 103으로 나눈 나머지로 계산해요. 체크 문자는 사람이 읽는 텍스트에는 표시되지 않아요.

물류에서의 GS1-128

GS1-128은 시작 문자 뒤에 FNC1 문자를 넣은 Code 128로, 내용이 GS1 응용 식별자임을 표시해요. 배송 및 팔레트 라벨의 표준 선형 바코드이고, 여기에는 SSCC(응용 식별자 00)가 GTIN, 배치 번호, 날짜와 함께 담기는 경우가 많아요.

Code 128은 ISO/IEC 15417에 규정되어 있고 배송, 창고, 내부 라벨에 널리 쓰여요.

자주 묻는 질문

Code 128과 GS1-128은 무엇이 다른가요?

GS1-128은 시작 부분에 FNC1 문자가 있고 데이터가 GS1 응용 식별자로 구성된 Code 128이에요. 일반 Code 128은 어떤 ASCII 텍스트든 담을 수 있어요.

Code 128로 소문자를 인코딩할 수 있나요?

네. 코드 세트 B가 소문자를 다루므로 Code 128은 전체 ASCII 문자 집합을 인코딩할 수 있어요.

출처와 표준

모든 용어