바코드 종류별 특징과 용도
바코드는 데이터를 시각적인 패턴으로 변환하여 스캐너로 빠르게 읽을 수 있도록 돕는 기술입니다. 사용 목적과 산업 분야에 따라 적합한 바코드 규격이 다릅니다.
- Code 128: 영문 대문자와 소문자, 숫자, 기호를 모두 표현할 수 있는 다목적 바코드입니다. 데이터 밀도가 높아 SKU, 추적 번호, 자산 ID 등 짧은 코드에 가장 적합합니다.
- EAN-13 및 EAN-8: 전 세계 소매 상품에 널리 쓰이는 표준 규격입니다. 일반적인 상품에는 12자리 숫자를 입력하여 13자리 코드를 생성하는 EAN-13을 사용하며, 소형 소매 상품 포장에는 7자리 숫자를 입력하여 8자리 코드를 생성하는 EAN-8을 사용합니다.
- UPC-A: 북미 지역의 소매 상품에서 주로 사용하는 표준 규격으로, 11자리 숫자를 입력하여 12자리 코드를 생성합니다.
- Code 39: 영문 대문자, 숫자, 그리고 특정 기호(-. $ / + %)와 공백을 지원합니다. 별도의 체크 디지트가 필요하지 않아 자산 태그 등에 자주 쓰입니다.
- ITF-14: 주로 배송용 박스(외포장 박스)에 사용되는 규격으로, 13자리 숫자를 입력하여 14자리 코드를 생성합니다.
- Codabar: 숫자와 특정 기호(- $: /. +)를 지원하며, 데이터의 시작과 끝을 영문 A~D 문자로 감싸서 표현합니다 (예: A40156B). 도서관이나 혈액원 등에서 주로 사용됩니다.
- MSI: 숫자만 입력할 수 있는 규격으로, 물류창고 및 재고 관리용 선반 라벨에 자주 쓰입니다.
- Pharmacode: 3에서 131070 사이의 정수만을 표현하는 특수 규격으로, 제약/의약품 포장에 사용됩니다.
입력 데이터 규칙 및 검증
바코드 생성기는 선택한 바코드 종류에 따라 입력 가능한 데이터 형식과 길이를 엄격하게 제한합니다. 최대 입력 길이는 256자입니다.
EAN-13, EAN-8, UPC-A, ITF-14 규격은 데이터의 무결성을 검증하기 위해 마지막 자리에 체크 디지트(검증 숫자)를 사용합니다. 이 도구에서는 체크 디지트를 제외한 데이터 숫자만 입력하면 마지막 체크 디지트가 자동으로 계산되어 추가됩니다. 만약 체크 디지트가 포함된 전체 길이의 코드를 직접 입력하면, 시스템은 값을 재계산하지 않고 해당 코드가 올바른 형식인지 검증하는 절차를 거칩니다.
입력 필드에 잘못된 형식의 데이터를 입력하면 "올바른 {format} 형식이 아닙니다. 위의 형식 힌트를 확인해 주세요."라는 메시지가 표시되며 미리보기와 다운로드 버튼이 화면에서 사라집니다. 입력 데이터가 너무 길어지면 "스캔 가능한 바코드 크기를 초과했습니다. {max}자 이하로 입력해 주세요."라는 경고가 나타납니다. 데이터 필드가 비어 있는 상태에서 바코드 종류를 변경하면, 해당 형식에 맞는 예시 값이 자동으로 채워집니다.
바코드 디자인 및 출력 설정
바코드의 스캔 인식률을 높이고 사용 환경에 맞추기 위해 다양한 디자인 요소를 조정할 수 있습니다.
- 바 색상 및 배경색:
#RRGGBB형식의 16진수 컬러 코드를 입력하여 지정할 수 있습니다. 올바르지 않은 색상 값을 입력하면 기본값인 검은색 바와 흰색 배경으로 자동 복원됩니다. 스캐너가 바코드를 정확히 인식하려면 바와 배경 사이에 충분한 명암 대비가 확보되어야 합니다. - 바 너비: 1부터 4 사이의 숫자로 설정하여 바코드의 가로 해상도를 조절합니다.
- 높이: 40에서 200 픽셀(pixels) 사이의 값으로 바코드의 세로 길이를 지정할 수 있습니다.
- 바 아래에 텍스트 표시: 이 토글 옵션을 활성화하면 바코드 이미지 하단에 사람이 읽을 수 있는 텍스트가 함께 렌더링됩니다.
파일 형식 선택 및 다운로드
생성된 바코드는 용도에 따라 두 가지 이미지 파일 형식으로 다운로드할 수 있습니다.
| 파일 형식 | 특징 및 권장 용도 |
|---|---|
| SVG | 벡터 그래픽 형식으로, 이미지를 아무리 확대하거나 축소해도 화질이 저하되지 않고 바의 경계선이 선명하게 유지됩니다. 인쇄용 출력물에 가장 적합합니다. |
| PNG | 래스터 이미지 형식으로, 웹 화면 표시나 문서 삽입에 적합합니다. 다운로드 시 화면에 표시된 크기보다 3배 더 큰 고해상도로 렌더링되어 저장되므로 선명도가 유지됩니다. |
데이터 입력이 완료되면 화면에 바코드 미리보기가 나타나며, "SVG 다운로드" 또는 "PNG 다운로드" 버튼을 클릭하여 파일을 저장할 수 있습니다. 입력 데이터가 비어 있거나 유효하지 않은 경우에는 다운로드 버튼이 비활성화됩니다.
브라우저 기반 데이터 처리 및 보안
이 바코드 생성기는 사용자의 개인정보와 데이터 보안을 위해 설계되었습니다. 입력하신 데이터는 브라우저 내에서 즉시 바코드로 변환되며, BroBroGo 서버로 어떠한 데이터도 전송되지 않습니다. 모든 이미지 생성 및 렌더링 연산이 외부 서버를 거치지 않고 사용자의 기기 내부에서 직접 수행되므로 안심하고 사용할 수 있습니다.
자주 묻는 질문 (FAQ)
Q. 어떤 바코드 종류를 선택해야 하나요?
A. Code 128은 SKU, 추적 번호, 자산 번호 등 짧은 코드에 널리 쓰입니다. EAN-13, EAN-8, UPC-A는 일반 소매 상품용입니다. ITF-14는 배송용 박스에, Code 39는 자산 태그에, Codabar는 도서관이나 혈액원 등에서 사용되며, MSI는 물류창고 선반 라벨에, Pharmacode는 의약품 포장에 주로 사용됩니다.
Q. 체크 디지트를 직접 계산해서 입력해야 하나요?
A. 아닙니다. EAN, UPC, ITF-14의 경우 데이터 숫자만 입력하시면 마지막 체크 디지트(검증 숫자)가 자동으로 계산됩니다. 만약 전체 길이의 코드를 직접 입력하시면, 재계산하는 대신 해당 코드가 올바른지 검증합니다.
Q. 생성된 바코드를 실제로 스캔할 수 있나요?
A. 네, 충분한 대비를 유지하고 좌우에 여백(Quiet Zone)을 두며 너무 작게 축소하지만 않는다면 정상적으로 스캔됩니다. 인쇄용으로는 크기를 조절해도 바가 선명하게 유지되는 SVG 형식을 권장하며, 화면 표시나 문서 삽입용으로는 PNG 형식도 좋습니다.