Excel에서 Code 128 바코드 생성하기 (폰트, VBA, 애드인 활용)
전용 소프트웨어 없이 빠르게 Code 128 바코드를 만들고 싶으신가요?
Excel만 있으면 폰트, VBA 또는 애드인을 활용해 손쉽게 바코드를 생성할 수 있습니다.
이 글에서는 iCheckQR이 Excel에서 Code 128 바코드를 만드는 방법을 단계별로 소개합니다. 이 방법은 창고 관리, 라벨 인쇄, 재고 파악, 판매 관리 등 다양한 목적에 적합합니다.
1. 왜 Excel에서 Code 128을 생성해야 할까?
Excel은 데이터 관리와 라벨 출력에 널리 사용되는 친숙한 도구입니다. 창고 관리, 제품 라벨 부착, 재고 추적 등에서 흔히 활용되며, 단순한 표 형식의 인터페이스 덕분에 전문 지식이 없어도 대량 데이터를 쉽게 처리할 수 있습니다.
주요 장점
대량 바코드 생성 가능: 간단한 수식이나 애드인만으로 여러 제품의 Code 128 바코드를 자동 생성 가능.
쉬운 사용법: 복잡한 전용 소프트웨어 설치 불필요. 기본 Excel 지식만으로도 생성 가능.
비용 절감: 소규모 기업이나 개인은 별도의 유료 프로그램 없이 Excel만으로 라벨 제작 가능.
2. Excel에서 Code 128 바코드 생성 방법
방법 1: 바코드 폰트 사용 (가장 일반적)
폰트 설치
https://www.dafont.com/code-128.font 에서 Code 128 폰트 무료 다운로드
.ttf 파일 더블클릭 → Install 선택
Excel에 데이터 입력
Excel 실행 후 변환할 숫자·문자열 입력
폰트 적용
입력한 데이터를 선택하고 Code 128 폰트를 적용
즉시 바코드 형태로 변환됨
주의: 일부 폰트는 시작/종료 문자 또는 체크섬이 필요할 수 있음.
방법 2: VBA 매크로 사용 (자동화 용도)
폰트 설치
“Code128.ttf” 무료 다운로드 후 설치
VBA 코드 입력
Excel에서 Alt + F11 → Insert → Module
다음 코드 입력
Function EncodeCode128(inputStr As String) As String
EncodeCode128 = Chr(204) & inputStr & Chr(206)
End Function
저장 시 .xlsm 형식으로 저장해야 매크로 사용 가능
바코드 생성
A열에 제품코드 입력 (예: A2 = SP001)
B2 셀에 =EncodeCode128(A2) 입력
결과 셀에 Code 128 전용 문자열 생성됨
폰트 적용
B2 셀 선택 → “Code 128” 폰트 적용 → 크기 확대 (16~20pt 권장)
방법 3: 애드인(Add-in) 활용 (선택 사항)
IDAutomation Barcode Add-In for Excel: Code 128, Code 39, QR Code 등 지원
TBarCode Office (TEC-IT): 100종 이상의 바코드 지원
장점
프로그래밍 지식 없이 사용 가능
다양한 바코드 포맷 지원 (EAN, UPC, GS1, QR 등)
Excel과 직접 통합되어 직관적
단점
일부 애드인은 유료
설치 권한 필요
3. Excel에서 Code 128 생성 시 자주 발생하는 오류
바코드가 스캔되지 않음
시작/종료 문자 누락, 잘못된 폰트 적용
폰트가 표시되지 않음
OS에 설치 실패, Excel 재시작 필요
텍스트만 표시됨
셀에 Code 128 폰트 적용되지 않음
스캐너 인식 불가
바코드 크기 작음, 인쇄 품질 불량, 표준 위반
팁: Excel을 설치하거나 사용하지 않고 싶다면, iCheckQR의 온라인 바코드 생성기를 바로 이용해 보세요 — 빠르고 무료로 사용할 수 있습니다
4. 자주 묻는 질문 (FAQ)
VBA 없이도 생성 가능할까?
→ 가능. 폰트만으로도 기본적인 바코드 생성 가능.바코드 폰트는 무료일까?
→ 일부는 개인용 무료지만, 상업적 사용은 유료 라이선스 필요.Excel에서 바로 인쇄 가능할까?
→ 가능. 다만 폰트 크기와 인쇄 품질을 반드시 확인해야 함.
결론: Excel에서는 폰트, VBA 매크로, 애드인 등 다양한 방식으로 Code 128 바코드를 손쉽게 생성할 수 있습니다.
대량 작업 시에는 VBA나 애드인을, 간단한 작업에는 폰트를 활용하세요.
테스트 후 인쇄하면 안정적으로 활용할 수 있습니다.





