Code 39(Code 3 of 9라고도 함)는 가장 오래된 영숫자 바코드 형식 중 하나입니다. 대문자 A–Z, 숫자 0–9, 그리고 일곱 개의 기호 - . $ / + % 와 공백을 인코딩합니다.
스캐너가 특별히 Code 39를 요구하지 않는 한 새 프로젝트에는 Code 128을 대신 사용하세요 — Code 39는 밀도가 낮고 기본 버전에서 체크 디짓 검증이 없습니다.
영구 무료. 가입 없음, 다운로드 이미지에 워터마크 없음, 오늘 생성한 바코드에 만료 없음.
At a glance
| 표준 | ISO/IEC 16388 (2007) — ISO/IEC 16388 |
|---|---|
| 문자 집합 | 43개 문자 — A–Z, 0–9, 공백 및 - . $ / + % |
| 구조 | 이산형; 각 문자는 9개 요소(막대 5개 + 공백 4개)이며 그중 3개가 넓음 |
| 체크 디짓 | 선택적 모듈로-43; 없어도 심볼로지가 자체 검사됨 |
| 시작/정지 문자 | 별표(*), 인코더가 자동으로 추가 |
| 밀도 | 낮음 — 동일 데이터에 대해 Code 128의 약 절반 밀도 |
| 도입 연도 | 1974년(Intermec); 미 국방부 LOGMARS(MIL-STD-1189)에 의해 의무화 |
“Code 39는 이산형 가변 길이 심볼로지입니다. 각 심볼 문자는 아홉 개의 요소 — 막대 다섯 개와 공백 네 개 — 로 구성되며 그중 세 개가 넓습니다.”
실제로 Code 39가 필요할 때
많은 오래된 산업 및 정부 시스템이 Code 39를 요구합니다 — 국방 공급망(LOGMARS), 일부 의료 및 도서관 시스템, 일부 레거시 ERP 통합 등입니다. 규격 문서에 Code 39가 명시되어 있다면 그것을 사용하세요.
신규 작업 — 내부 라벨, 최신 WMS 시스템, 전자상거래 — 에는 Code 128을 선택하세요. 더 짧고, 더 안정적이며, 소문자를 지원합니다.
문자 집합
대문자 A–Z, 숫자 0–9, 그리고 다음 기호들: - . $ / + % * 와 공백. 소문자는 지원되지 않으며, 인코더가 이를 거부합니다.
확장 Code 39 모드는 심볼당 두 문자를 결합하여 전체 ASCII 집합을 지원하지만, 그 결과는 더 이상 기본 Code 39 스캐너와 호환되지 않습니다.
Frequently asked questions
- 제 바코드가 왜 소문자를 인코딩하지 않나요?
- Code 39는 표준 형태에서 소문자를 지원하지 않습니다. Code 128로 전환하거나 데이터를 대문자로 변환하세요.
- Code 39에 체크 디짓이 있나요?
- 선택적으로 있습니다. 모듈로-43 체크 문자를 활성화할 수 있지만 대부분의 판독기는 이를 검증하지 않습니다. Code 128은 항상 내장된 검증을 갖습니다.
