xBarcodexBarcode
ISO ISO/IEC 15417:2007

Code 128 바코드 표준 및 생성기

고밀도 영숫자 바코드. 당사의 엔진은 동적 조회 알고리즘을 사용하여 가장 짧은 심볼 너비를 위해 서브셋 A, B, C 간에 자동 전환합니다.

Live Generator
22/500

체크 디지트의 위치가 명확한 경우 자동으로 완성합니다. GS1에서는 AI(응용 식별자)를 괄호로 묶어 주세요. 기존 체크 디지트는 검증합니다. 다른 형식은 기존 방식대로 처리합니다.

FG
BG
🛡️데이터 보존 제로: 엣지 메모리에서 즉시 인코딩되며 저장되지 않습니다.

기술 사양

구조 시작 패턴 + 데이터 코드워드 (자동 전환) + 체크섬 (Modulo 103) + 중지 패턴 + 여백
용량 가변 길이 (이론적으로 무제한, 표준 너비당 실질적 제한 ~48자)
문자 집합 전체 ASCII 128 문자 (서브셋 A, B, C 사용)
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

일반적인 용도

이 표준은 다음 산업에서 널리 사용됩니다:

물류, 배송 라벨 (GS1-128), 재고 추적, 제품 라벨
입력 제약 및 패리티 검사: This format computes a weighted Modulo-103 checksum across all codewords (including start characters, subset switches, and data). Internal symbols and check digits are generated automatically.
개발자 퀵스타트

Automate Code 128 via API

전체 API 참조 →
curl -X POST https://api.xbarcode.ai/v1/render \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "format": "code_128",
  "content": "CODE-128-DEMO"
}' > barcode.svg
API outputs: SVG, PDF, EPS and matrix JSON. PNG is exported in the browser. < 20ms 엣지 지연 시간

⚡ 내부의 과학

당사의 Rust 엔진이 이 특정 형식을 최적화하는 방법:

동적 프로그래밍 인코더는 세트 A/B/C 전반에 걸쳐 최소 Code 128 코드워드 시퀀스를 보장합니다.

  • 사전 토큰화는 {FNC1}…{FNC4} 및 ~1…~4 구문을 이해하고(~~는 문자 ~를 이스케이프) 인코딩 가능성을 검증합니다.
  • 모드 C는 숫자를 쌍으로 묶어 00-99를 하나의 코드워드로 압축합니다. SHIFT 및 CODE 전환은 DP 비용에 포함됩니다.
  • GS1 모드는 START 코드 바로 뒤에 FNC1을 주입하고 홀로 있는 ~ 구분 기호를 FNC1로 처리합니다.
  • 확장 ASCII(128-255)는 세트별 매핑이 있는 FNC4를 통해 지원됩니다.
  • 체크섬 및 STOP 코드 생성은 Code 128 사양을 정확히 따릅니다.
관련 표준 및 대체 규격

Alternative Symbologies related to Code 128

Need an Industry-Grade Solution?

Explore how xBarcode powers retail GTIN, shipping labels, and GS1 Digital Link migration.