언어 선택

코드 128 바코드 생성기 – 알파벳, 숫자, 특수문자 모두 인코딩

전체 ASCII 문자를 지원하는 코드 128 바코드를 PNG/SVG로 생성하세요. 자동 체크섬, 최적 밀도, 인쇄용 설정 포함.

Mehmet Demiray 게시일 수정일
공유
모든 바코드를 한곳에서 생성특정 형식 외에도 다양한 바코드 유형을 비교하고 생성할 수 있습니다.
Code 128은 문자, 숫자 및 기호를 인코딩할 수 있습니다.
모듈 너비 배율입니다. 값을 높이면 바코드가 더 넓어집니다.
바의 높이(밀리미터 단위).
인코딩된 값을 바코드 아래에 사람이 읽을 수 있는 텍스트로 출력합니다.

코드 128 바코드란 무엇인가요?

코드 128 바코드는 전체 ASCII 문자 집합(알파벳 대소문자, 숫자, 특수문자 포함)을 인코딩할 수 있는 고밀도 1차원 바코드입니다. ISO/IEC 15417 국제 표준을 따르며, 특히 알파벳과 숫자가 혼합된 데이터를 작고 효율적으로 표현해야 할 때 유용합니다. 물류, 제조, 의료 등 다양한 산업에서 널리 사용되며, FedEx, UPS, DHL 같은 글로벌 택배사의 송장 라벨에도 코드 128이 기본으로 채택되어 있습니다. 이 바코드는 자동으로 세 가지 하위 집합(A, B, C) 중 가장 효율적인 조합을 선택해 데이터 길이를 최소화합니다. 예를 들어, 순수 숫자열은 하위 집합 C를 사용해 두 자릿수를 한 기호로 압축하므로, 동일한 공간에 더 많은 정보를 담을 수 있습니다. 코드 128은 오류 검출을 위한 모듈로-103 체크 문자를 필수로 포함하며, 바코드 생성기를 통해 자동으로 계산됩니다.

코드 128 바코드가 가장 효과적인 사용처

코드 128 바코드는 물류 및 창고 관리 분야에서 특히 강점을 발휘합니다. 국내 유통센터나 제조 공장에서는 제품 일련번호, 배치 번호, 자산 태그, 출하 라벨 등에 코드 128을 활용해 실시간 추적과 재고 정확도를 높이고 있습니다. 예를 들어, 전자제품 부품 박스에 30cm × 20cm 크기의 라벨을 붙일 때, 코드 128은 동일한 공간에서 Code 39보다 약 40% 더 많은 문자를 인코딩할 수 있어 공간 효율성이 뛰어납니다. 또한 GS1-128(이전의 UCC/EAN-128)의 기반이 되는 형식이기 때문에, 국내 대형 유통사와의 거래 시에도 호환성 문제가 없습니다. 의료기관에서는 검체 라벨링이나 장비 관리에도 코드 128을 사용하며, 특수문자와 숫자 조합이 필요한 경우에도 안정적으로 인식됩니다. 대량 코드 128 바코드 생성기를 이용하면 수천 개의 자산 태그를 일괄 출력할 수도 있습니다.

코드 128의 하위 집합 A, B, C 이해하기

코드 128은 세 가지 하위 집합(Subsets) — A, B, C — 로 구성되어 있으며, 각각 다른 문자 범위를 지원합니다. 하위 집합 A는 제어 문자(예: 탭, 줄바꿈)와 대문자 알파벳, 숫자를 포함하고, B는 소문자 알파벳까지 확장됩니다. 반면 C는 두 자릿수 숫자(00~99)만 인코딩하지만, 한 기호당 두 자리를 표현하므로 밀도가 두 배로 높습니다. 예를 들어, '123456'이라는 숫자열은 하위 집합 C를 사용하면 3개의 기호만으로 표현되지만, A나 B에서는 6개가 필요합니다. 코드 128 바코드 생성기는 입력 데이터를 분석해 자동으로 최적의 하위 집합 조합을 선택합니다. 따라서 사용자는 별도 설정 없이도 가장 짧은 바코드를 생성할 수 있습니다. 다만, 순수 숫자가 짝수 개일 때 C 집합의 이점이 극대화되며, 홀수 개일 경우 마지막 한 자리는 A 또는 B로 처리됩니다. 이러한 자동 전환 덕분에 코드 128은 실무에서 매우 유연하게 사용됩니다.

코드 128 바코드 인쇄 및 스캔 가이드라인

코드 128 바코드를 정확히 인쇄하고 스캔하려면 몇 가지 기술적 요건을 준수해야 합니다. 먼저, X-dimension(가장 좁은 바의 너비)은 일반적으로 0.25mm에서 1mm 사이여야 하며, 너무 작으면 저가형 스캐너로 인식이 어려울 수 있습니다. 바의 높이는 X-dimension의 최소 15배 이상 권장되며, 일반적인 라벨에서는 10mm 이상이 적절합니다. 또한 좌우 양쪽에는 '조용 구역(quiet zone)'이라 불리는 여백이 반드시 필요합니다. 이는 바코드 폭의 최소 10배 또는 6.35mm 중 큰 값으로 설정해야 하며, 주변 그래픽이나 텍스트와 겹치지 않도록 해야 합니다. 인쇄 시 잉크 번짐이나 종이 질감도 인식률에 영향을 미치므로, 고해상도 프린터([dpi=300] 이상) 사용을 권장합니다. PNG 또는 SVG 형식으로 다운로드 가능한 바코드 생성기를 활용하면, 인쇄 품질을 유지하면서도 크기 조절이 자유롭습니다.

코드 128 vs EAN-13: 어떤 바코드를 선택해야 할까?

코드 128과 EAN-13은 모두 1D 바코드이지만 용도와 구조에서 큰 차이가 있습니다. EAN-13은 주로 소비재의 상품 바코드로 사용되며, 숫자 13자리만 인코딩 가능합니다. 반면 코드 128은 전체 ASCII 문자를 지원해 알파벳, 특수문자, 제어 코드까지 포함할 수 있어 훨씬 유연합니다. 국내 대형마트나 온라인몰에서 판매되는 완제품에는 EAN-13이 필수이지만, 내부 물류, 창고 관리, 자산 추적 등에서는 코드 128이 더 적합합니다. 예를 들어, 'BOX-A2024-05' 같은 내부 관리 코드는 EAN-13으로 표현할 수 없지만, 코드 128은 문제없이 처리합니다. 또한 코드 128은 데이터 밀도가 높아 동일한 정보를 더 작은 공간에 담을 수 있습니다. 따라서 소비자 상품이 아닌 내부 운영용 라벨에는 코드 128을, 유통 채널 진입을 위한 상품 식별에는 EAN-13을 선택하는 것이 일반적입니다. Code 39 바코드 생성기와 비교할 때도 코드 128이 더 짧고 효율적입니다.

GS1-128과 코드 128의 관계는?

GS1-128은 코드 128을 기반으로 한 응용 규격입니다. 즉, GS1-128은 코드 128의 하위 집합이며, GS1 시스템에서 정의한 특정 데이터 구조(Application Identifiers, AI)를 코드 128 형식으로 인코딩합니다. 예를 들어, 유통기한(17), 배치 번호(10), 일련번호(21) 등의 정보를 AI와 함께 조합해 하나의 바코드에 담을 수 있습니다. 한국에서도 대형 유통사나 제약 업계는 GS1-128을 통해 제품 추적성을 확보하고 있습니다. 단, 일반 코드 128 바코드 생성기는 순수 데이터만 인코딩하므로, GS1-128을 만들려면 AI 접두사(예: '(10)BATCH123')를 직접 입력해야 합니다. 이때 체크 디지트나 구조 검증은 사용자 책임이므로 주의가 필요합니다. 반면, 내부 라벨이나 비표준 용도에는 일반 코드 128이 더 간편합니다. 대량 코드 128 바코드 생성기를 활용하면 GS1-128 형식의 라벨도 일괄 생성 가능하지만, 데이터 형식은 사전에 정의되어야 합니다.

가장 많이 받는 질문

코드 128 바코드 생성기로 한글이나 특수문자도 인코딩할 수 있나요?

코드 128은 표준 ASCII 문자(공백 포함, 코드 0~127)만 지원합니다. 따라서 한글, 한자, 이모지 등 확장 문자는 인코딩할 수 없습니다. 다만 영문 대소문자, 숫자, 그리고 !, @, #, $, % 등 일반적인 특수문자는 모두 사용 가능합니다. 한글이 꼭 필요한 경우, 바코드 생성기에서 2D 형식(예: QR 코드)을 고려해 보시기 바랍니다.

코드 128과 EAN-13의 차이점은 무엇인가요?

EAN-13은 주로 소비재 상품에 쓰이는 13자리 숫자 전용 바코드입니다. 반면 코드 128은 영문·숫자·특수문자 전체 ASCII를 지원하는 고밀도 1D 바코드로, 물류, 자산관리, 내부 라벨링 등 다양한 산업에서 사용됩니다. 특히 택배사(예: CJ대한통운, 롯데택배)의 송장 번호나 창고 내 제품 추적 시스템에서 코드 128이 표준으로 채택됩니다.

코드 128 바코드로 입력 가능한 최대 길이는 얼마인가요?

기술적으로 코드 128은 최대 80자까지 인코딩할 수 있으나, 실제 사용에서는 스캐너 성능과 인쇄 해상도를 고려해 40~50자 이내를 권장합니다. 너무 긴 데이터는 바코드 폭이 넓어져 스캔 오류 가능성이 높아집니다. 대량 라벨이 필요하시면 Bulk Code 128 Barcode Generator를 활용해 일괄 생성하실 수 있습니다.

GS1-128과 코드 128은 같은 건가요?

GS1-128은 코드 128의 하위 표준입니다. 코드 128의 기술적 구조를 그대로 사용하되, GS1 시스템에서 정의한 애플리케이션 식별자(Application Identifier, AI)와 데이터 형식을 따릅니다. 예를 들어, 만료일([AI]17), 배치 번호([AI]10), 일련번호([AI]21) 등을 포함한 공급망 추적 라벨에 사용됩니다. 본 생성기는 기본 코드 128을 출력하며, GS1-128을 원하시면 AI 규칙에 맞게 데이터를 직접 구성해 입력하셔야 합니다.

코드 128의 서브셋 A/B/C는 어떻게 선택되나요?

코드 128 바코드 생성기는 입력 데이터를 분석해 가장 효율적인 서브셋(A, B, C 중)을 자동으로 선택합니다. 특히 연속된 숫자가 짝수 개일 경우, 서브셋 C를 사용해 두 자리를 한 바(bar)로 인코딩함으로써 밀도를 거의 두 배로 높입니다. 사용자는 별도 설정 없이도 최적화된 바코드를 얻을 수 있습니다.

출력된 바코드 이미지를 상업용 라벨 인쇄에 바로 사용해도 되나요?

네, PNG 및 SVG 형식 모두 상업용 인쇄에 적합합니다. 다만 인쇄 전 반드시 다음 사항을 확인하세요: 좌우 여백(quiet zone)이 최소 3.2mm 이상인지, 바 높이가 12.7mm 이상인지, X-dimension(가늘 바 너비)이 스캐너 사양과 호환되는지. 물류 센터나 제조 현장에서 사용 시, Code 39 Barcode Generator보다 코드 128이 더 작은 공간에 많은 정보를 담을 수 있어 유리합니다.