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에 규정되어 있어요.