KO
내 도구

Code 128 바코드 생성기

Code 128 바코드(자동, 128A, 128B, 128C)와 GS1-128 라벨을 응용 식별자(AI) 구문과 체크 숫자 검증으로 만듭니다. PNG나 SVG로 저장합니다.

내 도구 →
광고

Code 128은 모든 ASCII 문자를 담는 간결한 1차원 바코드라서 배송 라벨, 자산 태그, 검체 라벨에 널리 쓰입니다. 이 생성기는 바코드가 짧아지도록 코드 집합을 자동으로 전환하며, 128A, 128B, 128C를 직접 고를 수도 있습니다. 또한 응용 식별자(AI) 구문으로 GS1-128(예전 UCC/EAN-128) 라벨을 만들면서 길이, 문자, 체크 숫자를 검사하며, 모든 과정은 브라우저에서 이뤄집니다.

사용 방법

  1. 데이터를 입력합니다. GS1-128은 각 응용 식별자를 괄호로 감싸 씁니다. 예: (01)09506000134352(17)261231(10)ABC123.
  2. 모드를 고릅니다. 거의 모든 데이터에는 자동이 알맞습니다.
  3. 모듈 너비, 막대 높이, 텍스트 인쇄 여부를 정합니다.
  4. 라벨과 화면에는 PNG를, 인쇄 작업에는 SVG를 내려받습니다.

계산식

체크 값 = (시작 값 + Σ 위치 × 문자 값) mod 103 · 너비 = 11 × 문자 수 + 2 모듈

심볼 문자 하나는 폭이 11모듈이고 종료 패턴은 13모듈이므로, n개의 문자(시작, 데이터, 체크, 종료)는 11n + 2모듈을 차지하며, 여기에 양옆으로 최소 10모듈의 콰이어트 존이 더해집니다. 집합 C는 문자 하나에 숫자 두 개를 저장하므로 숫자가 네 개 이상 이어지면 C로 전환됩니다. GS1-128 심볼은 FNC1로 시작하고, 마지막을 제외한 모든 가변 길이 필드 뒤에 FNC1 구분자가 붙습니다. (01), (11)–(17), (31nn)처럼 길이가 미리 정해진 식별자에는 필요하지 않습니다.

예시

자동 모드의 ABC-123456은 "ABC-"를 집합 B로 시작하고, 집합 C로 전환해 12, 34, 56을 문자 세 개로 저장합니다. 시작 + 4 + Code C + 3 + 체크 + 종료 = 11개 문자, 123모듈 너비(콰이어트 존 포함 143)입니다. GS1 모드에서 (01)09506000134352(17)261231(GS1의 예시 GTIN, 유통기한 2026년 12월 31일)은 집합 C의 숫자 24개입니다. 시작, FNC1, 12쌍, 체크, 종료로 16개 문자가 됩니다.

자주 묻는 질문

128A, 128B, 128C는 무엇이 다른가요?

A는 대문자, 숫자, 문장부호, 제어 문자를 담고, B는 대문자와 소문자, 숫자, 문장부호를 담으며, C는 숫자 쌍 00–99를 인코딩해 긴 숫자의 너비를 절반으로 줄입니다. 자동 모드는 이들을 섞어 씁니다.

Code 128에 악센트 문자나 한글을 담을 수 있나요?

안정적으로는 안 됩니다. ASCII로 제한됩니다. 다른 문자에는 QR코드나 Data Matrix를 쓰세요.

왜 내 GS1-128 데이터가 거부되나요?

각 응용 식별자의 길이와 허용 문자를 검사하고, 날짜는 올바른 YYMMDD여야 하며, (00), (01), (02), (402), (410)–(416)의 모듈로 10 체크 숫자가 맞아야 합니다. 체크 숫자가 틀렸다면 대개 오타입니다.

얼마나 크게 인쇄해야 하나요?

사무용 프린터에서는 가장 좁은 막대를 약 0.25 mm 이상으로 하고 시험 인쇄본을 스캔해 보세요. GS1 물류 라벨은 약 0.5 mm 모듈과 약 32 mm 높이의 막대를 씁니다. SVG는 정확히 비례해서 커집니다.

출처

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). Code 128 바코드 생성기. https://kakao.mobile/ko/tools/code-128-generator/

MLA

“Code 128 바코드 생성기.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/code-128-generator/.

광고