바코드 생성 가이드
바코드란?
바코드(Barcode)는 굵기와 간격이 다른 검은 막대(bar)와 흰색 공백(space)의 조합으로 정보를 표현하는 1차원 광학 식별 기술입니다. 1952년 미국에서 특허가 출원되었고, 1974년 오하이오주 트로이의 마쉬 슈퍼마켓에서 리글리(Wrigley's) 껌 한 팩이 세계 최초로 바코드 스캔되어 판매된 것이 상용화의 시작입니다. 현재 전 세계 수십억 개의 상품에 바코드가 인쇄되어 있으며, 유통·물류·의료·도서관·제조업 등 거의 모든 산업에서 필수 인프라로 활용되고 있습니다.
주요 바코드 형식 비교
| 형식 | 인코딩 가능 문자 | 자릿수 | 주요 용도 |
|---|---|---|---|
| CODE128 | ASCII 전체 (숫자, 영문, 특수문자) | 가변 길이 | 물류 송장, 택배, 자산 관리, 내부 코드 |
| EAN-13 | 숫자만 (0-9) | 12자리 + 체크 디짓 1자리 = 13자리 | 소매 상품 (국제 표준), 도서(ISBN) |
| EAN-8 | 숫자만 (0-9) | 7자리 + 체크 디짓 1자리 = 8자리 | 소형 상품 (크기가 작아 EAN-13 인쇄가 어려운 경우) |
| UPC-A | 숫자만 (0-9) | 11자리 + 체크 디짓 1자리 = 12자리 | 북미 소매 상품 |
| CODE39 | 숫자, 영문 대문자, 일부 특수문자 (-. $/+%공백) | 가변 길이 | 군사, 자동차 산업, 의료 기기 |
각 형식별 입력 요구사항
CODE128: 가장 유연한 형식으로, 영문 대소문자, 숫자, 특수문자를 포함한 ASCII 문자를 모두 사용할 수 있습니다. 길이 제한이 없어 다양한 데이터를 인코딩하기에 적합합니다. 물류 분야에서 가장 널리 쓰이는 GS1-128(구 EAN-128)도 CODE128을 기반으로 합니다.
EAN-13: 정확히 12자리 또는 13자리 숫자를 입력해야 합니다. 12자리를 입력하면 체크 디짓이 자동 계산됩니다. 한국 상품은 880(국가 코드)으로 시작합니다. 정식 사용을 위해서는 GS1 Korea에서 업체 코드를 발급받아야 합니다.
EAN-8: 정확히 7자리 또는 8자리 숫자를 입력해야 합니다. EAN-13의 축소 버전으로, 인쇄 면적이 제한된 소형 상품(예: 립스틱, 껌)에 사용됩니다.
UPC-A: 정확히 11자리 또는 12자리 숫자를 입력해야 합니다. 주로 북미 시장에서 사용되며, EAN-13 체계와 호환됩니다(UPC-A 앞에 0을 추가하면 EAN-13이 됩니다).
CODE39: 숫자, 영문 대문자(A-Z), 일부 특수문자(-. $/+%와 공백)를 사용할 수 있습니다. 자가 검증(self-checking) 특성이 있어 체크 디짓 없이도 읽기 오류를 감지할 수 있습니다. 미국 국방부(MIL-STD-1189)와 자동차 산업(AIAG)에서 표준으로 채택하고 있습니다.
바코드 생성 시 권장 사항
1. 적절한 크기 선택
바코드의 선 두께(width)와 높이(height)는 인쇄 환경과 스캐너 성능에 맞게 조절해야 합니다. 일반적으로 바코드 높이는 최소 15mm 이상을 권장하며, 선 두께가 너무 가늘면 인쇄 품질에 따라 인식률이 떨어질 수 있습니다. 열전사 프린터를 사용하는 경우 선 두께를 약간 넓게 설정하는 것이 좋습니다.
2. 인쇄 품질 확인
바코드의 인식률은 인쇄 품질에 크게 좌우됩니다. 최소 300dpi 이상의 해상도로 인쇄하고, 잉크 번짐이나 긁힘이 없도록 주의하세요. 라벨 인쇄 시 바코드 방향을 인쇄 헤드의 이동 방향과 수직으로 배치하면(피켓 펜스 방향) 더 선명하게 인쇄됩니다.
3. 여백(Quiet Zone) 확보
바코드 좌우에 최소 10배 이상의 최소 선 두께에 해당하는 여백(Quiet Zone)을 확보해야 합니다. 이 여백이 없으면 스캐너가 바코드의 시작과 끝을 인식하지 못해 읽기 오류가 발생합니다. 디자인 요소가 바코드와 너무 가까이 배치되지 않도록 주의하세요.
4. 대비와 색상
바코드는 검은색 막대 + 흰색 배경 조합이 가장 안정적입니다. 빨간색 바코드는 적색 레이저 스캐너에서 인식이 불가능하므로 절대 사용하지 마세요. 배경색은 흰색, 밝은 노란색, 밝은 주황색이 적합하며, 파란색이나 녹색 배경은 대비가 충분하면 사용 가능합니다.
바코드 활용 모범 사례
- 테스트 스캔 필수 — 바코드 생성 후 실제 스캐너(또는 스마트폰 앱)로 스캔하여 데이터가 정확히 읽히는지 확인하세요.
- 백업 텍스트 병기 — 바코드 아래에 숫자를 함께 인쇄하면 스캔 실패 시 수동 입력이 가능합니다.
- 인쇄 매체 고려 — 광택 있는 표면은 레이저 스캐너의 빛을 반사하여 인식률이 떨어질 수 있으므로 무광 라벨을 권장합니다.
- 데이터 정확성 검증 — 특히 EAN-13, UPC 같은 상품 코드는 체크 디짓이 올바른지 반드시 확인하세요.
- 규격 준수 — 소매 유통용 바코드는 GS1 규격(크기, 여백, 배율)을 반드시 준수해야 매장 POS에서 정상 인식됩니다.
※ 이 바코드 생성기는 참고 도구이며, 생성된 바코드의 특정 환경에서의 인식률을 보장하지 않습니다. 정식 상품 바코드로 사용하려면 GS1 Korea에서 업체 코드를 등록하시기 바랍니다.