Code 39 바코드 생성기 (Full ASCII 지원)
Code 39 바코드를 PNG나 SVG로 만듭니다. 선택 사항인 모듈로 43 체크 문자와 소문자·기호용 Full ASCII(Code 39 Extended)를 지원합니다.
Code 39는 자산 태그, 신분증, 창고 선반, 미국 국방부(LOGMARS) 라벨에 쓰이는 고전적인 영숫자 바코드입니다. 사실상 모든 스캐너가 읽고, 체크 숫자가 필요 없으며, 글자마다 독립적으로 인쇄되어 길지만 오류에 너그럽습니다. 이 생성기는 브라우저에서 PNG나 SVG로 그리며, 선택 사항인 모듈로 43 체크 문자와 소문자·기호용 Full ASCII(Code 39 Extended)도 지원합니다.
사용 방법
- 데이터를 입력합니다. 표준 Code 39는 0-9, A-Z, 공백, - . $ / + %를 허용합니다.
- 소문자나 다른 기호가 필요하면 Full ASCII를 선택하고, 스캐너도 같은 모드로 바꿉니다.
- 라벨 규격이 요구하면 모듈로 43 체크 문자를 선택합니다.
- 좁은 막대 너비와 높이를 정하고 PNG나 SVG를 골라 내려받습니다.
계산식
체크 문자 = (문자 값의 합) mod 43
값: 0-9 = 0-9, A-Z = 10-35, - = 36, . = 37, 공백 = 38, $ = 39, / = 40, + = 41, % = 42. 나머지는 그 값에 해당하는 문자로 되돌립니다. 모든 심볼은 * 시작/종료 문자로 시작하고 끝나며, 이 문자는 데이터의 일부가 아닙니다.
예시
CODE39의 경우 C = 12, O = 24, D = 13, E = 14, 3 = 3, 9 = 9입니다. 합은 75이고 75 mod 43 = 32이며 이는 W입니다. 체크 문자를 켜면 막대는 *CODE39W*를 인코딩합니다.
Full ASCII 모드
Code 39 Extended는 기본 43자 밖의 문자를 AIM USS-39 표에 따라 표준 문자 집합의 쌍으로 저장합니다. a는 +A, !는 /A, #는 /C, @는 %V가 됩니다. Full ASCII 모드의 스캐너는 각 쌍을 원래 문자로 되돌리고, 일반 모드의 스캐너는 쌍을 그대로 표시합니다. 막대 아래의 텍스트에는 입력한 내용이 표시됩니다.
자주 묻는 질문
바코드가 왜 이렇게 넓은가요?
Code 39는 글자 하나가 간격을 포함해 좁은 막대 너비 16개를 차지하고, Full ASCII 쌍은 그 두 배를 차지합니다. 좁은 막대 2px일 때 20자는 콰이어트 존을 빼고도 약 700px입니다. 긴 데이터에는 Code 128이나 QR코드가 훨씬 간결합니다.
체크 문자가 꼭 필요한가요?
보통은 필요 없습니다. Code 39는 모든 문자가 굵은 요소 셋과 가는 요소 여섯으로 이뤄진 고정 패턴이라 자체 검사가 됩니다. 일부 규격은 모듈로 43 체크를 요구하며, 그럴 때는 스캐너에도 이를 검증하도록 설정해야 합니다.
어느 크기로 인쇄해야 하나요?
좁은 막대는 0.19 mm 이상, 막대 높이는 6.4 mm 이상(또는 바코드 길이의 15%가 더 크면 그 값)으로 하고, 양옆에 좁은 막대 열 개 너비의 빈 공간을 두세요. 이 생성기가 그 공간을 넣어 줍니다. 인쇄에는 SVG를 쓰세요.
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/code-39-generator/
인용·퍼가기
kakaoCalc. (2026, November 8). Code 39 바코드 생성기 (Full ASCII 지원). https://kakao.mobile/ko/tools/code-39-generator/
“Code 39 바코드 생성기 (Full ASCII 지원).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/code-39-generator/.