Code 39

다른 이름: 코드 39, Code 3 of 9, USD-3, LOGMARS

정의

Code 39는 숫자, 대문자, 공백, - . $ / + % 의 43개 문자를 인코딩하는 자체 검증형 선형 바코드예요. 모든 기호의 시작과 끝은 별표로 표시해요.

Code 39가 문자를 인코딩하는 방법

Code 39의 각 문자는 요소 아홉 개, 즉 막대 다섯 개와 공백 네 개로 이루어지고, 아홉 개 중 세 개가 넓어요. 이 고정된 패턴이 ‘3 of 9’이라는 이름의 유래이고, 자체 검증이 되게 해요. 잘못 읽으면 보통 엉뚱한 문자가 아니라 유효하지 않은 패턴이 나와요.

모든 기호는 별표로 시작하고 끝나기 때문에 별표는 데이터로 쓸 수 없어요. mod-43 체크 문자는 선택 사항이고, 풀 ASCII 모드는 기호 두 개를 조합해 다른 문자를 나타낼 수 있어요.

  • 숫자 0~9
  • 대문자 A~Z
  • 공백과 기호 - . $ / + %
  • 시작 및 정지 문자: *

Code 39가 쓰이는 곳

Code 39는 1970년대에 개발되었고 인쇄와 해독이 간단해서 인기를 얻었어요. 지금도 자동차 산업, LOGMARS 프로그램의 국방 물류, 신분증과 내부 자산 라벨에 쓰여요.

단점은 밀도가 낮다는 점이에요. 문자당 Code 128보다 훨씬 많은 공간이 필요해요. 이 기호 체계는 ISO/IEC 16388에 규정되어 있어요.

자주 묻는 질문

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

표준 모드에서는 안 돼요. 풀 ASCII Code 39는 두 문자를 조합해 소문자를 나타낼 수 있지만, 많은 시스템이 대신 Code 128을 써요.

Code 39 바코드는 왜 별표로 시작하고 끝나나요?

별표는 스캐너에 바코드의 시작과 끝을 알려 주는 시작 및 정지 문자예요.

출처와 표준

모든 용어