바코드 생성기
상품 번호, 재고·자산 코드, 주문번호를 Code 128·EAN-13·EAN-8·UPC-A·Code 39·ITF-14 바코드로 만들어 PNG·SVG로 저장하고, 여러 개를 한 번에 만들어 인쇄할 수 있습니다. 회원가입·개수 제한이 없고, 입력한 값은 서버로 보내지 않고 이 브라우저 안에서만 처리합니다.
값을 입력하면 바코드 미리보기가 나타납니다.
바코드 형식별 쓰임새
| 형식 | 넣을 수 있는 값 | 자리수 | 주로 쓰는 곳 |
|---|---|---|---|
| Code 128 | 영문 대소문자·숫자·공백·기호(ASCII) | 1~80자 | 택배 송장, 재고·주문번호, 사내 관리 코드. 가장 범용적이고 촘촘합니다. |
| EAN-13 | 숫자 | 13자리 (12자리 + 체크 디지트) | 국내·유럽·아시아 소매 상품 바코드. 한국 상품은 880으로 시작합니다. |
| EAN-8 | 숫자 | 8자리 (7 + 1) | 껌·건전지처럼 포장이 작은 상품. |
| UPC-A | 숫자 | 12자리 (11 + 1) | 미국·캐나다 소매 상품. EAN-13의 앞에 0을 붙인 것과 같은 번호 체계입니다. |
| Code 39 | 숫자·영문 대문자·공백·- . $ / + % | 1~43자 | 자산 관리표, 명찰, 공장·군 물자. 오래된 스캐너도 읽습니다. |
| ITF-14 | 숫자 | 14자리 (13 + 1) | 상품을 묶은 박스·팔레트(물류 단위). 골판지에 직접 인쇄해도 잘 읽히도록 막대가 굵습니다. |
내 코드를 사내에서만 쓰거나 택배·재고에 붙인다면 Code 128이 가장 무난합니다. 매장에서 계산대 스캐너로 읽히는 상품 바코드는 EAN-13이어야 하고, 번호는 아래 GS1 안내대로 정식으로 받아야 합니다.
유통용 상품 바코드는 GS1에서 번호를 받아야 합니다
바코드 그림을 만드는 것과 상품 식별번호를 발급받는 것은 다른 일입니다. 이 도구는 어떤 숫자든 EAN-13 그림으로 만들어 주지만, 마트·편의점·온라인몰에서 상품으로 등록하려면 번호 자체가 GS1 Korea(대한상공회의소 유통물류진흥원)에 회원 가입 후 발급받은 업체 코드(한국 880 + 업체번호)로 시작해야 합니다. 임의로 지어낸 번호는 다른 회사 상품과 겹칠 수 있고, 유통업체 상품 등록에서 거절됩니다.
- 정식 번호 발급·회원 가입: GS1 Korea (대한상공회의소 유통물류진흥원)
- 번호를 받은 뒤에는 이 도구에 12자리(업체 코드 + 상품 코드)를 넣으면 체크 디지트가 자동으로 붙은 EAN-13 바코드가 만들어집니다.
- 쿠팡·스마트스토어 등은 자체 상품코드 바코드(Code 128)도 허용하는 경우가 있으니 각 판매 채널의 입고 규정을 확인하세요.
판매 가격을 정할 때는 판매 마진 계산기로 수수료와 마진을 함께 확인할 수 있습니다.
체크 디지트 계산법 (EAN-13·EAN-8·UPC-A·ITF-14)
마지막 한 자리는 앞 숫자들을 잘못 읽었는지 검사하는 체크 디지트이며, GS1 공통 규칙(모듈러스 10)으로 계산합니다.
- 체크 디지트를 뺀 숫자를 오른쪽부터 번갈아 3, 1, 3, 1…을 곱해 모두 더합니다(가장 오른쪽 자리에 3).
- 합계를 10으로 나눈 나머지를 10에서 뺍니다. 그 값이 10이면 0입니다.
예: 978020137962 → 2×3 + 6×1 + 9×3 + 7×1 + 3×3 + 1×1 + 0×3 + 2×1 + 0×3 + 8×1 + 7×3 + 9×1 = 96 → 10 − 6 = 4 → EAN-13은 9780201379624.
이 도구에 12자리를 넣으면 같은 계산으로 자동으로 붙이고, 13자리를 넣으면 마지막 자리가 맞는지 검사합니다. Code 128과 Code 39는 체크 문자가 막대 안에 숨어 있어 따로 넣을 필요가 없습니다.
잘 읽히는 바코드 인쇄·스캔 팁
- 검정 막대 + 흰 배경이 기본입니다. 빨강 계열 막대는 적색 레이저 스캐너가 읽지 못하고, 막대가 배경보다 밝으면(반전) 대부분 실패합니다. 대비가 낮으면 경고를 표시합니다.
- 여백(콰이어트 존): 바코드 좌우에 가장 가는 막대의 10배 이상 빈 공간을 두세요. 이 도구는 좌우 10px 여백을 넣어 그립니다. 디자인에 넣을 때 여백을 잘라 내면 읽히지 않습니다.
- 크기: EAN-13 표준 크기는 가로 37.29mm × 세로 25.93mm이고 80%~200% 범위에서 축소·확대합니다. 라벨 프린터·일반 프린터 모두 선 굵기 2px 이상에 SVG(벡터)로 인쇄하면 막대 경계가 선명합니다.
- 높이를 너무 줄이지 마세요. 막대가 낮으면 스캐너를 비스듬히 댔을 때 한 줄로 가로지르지 못해 실패합니다. 세로 1cm 이상을 권합니다.
- 확인: 인쇄 전에 휴대폰 카메라 앱이나 네이버·쿠팡 앱의 바코드 검색으로 읽어 값이 맞는지 확인하세요.
상품 안내 페이지로 연결하는 코드가 필요하면 바코드 대신 QR 코드 생성기를 쓰세요. 인쇄 해상도는 DPI·인쇄 크기 계산기로 확인할 수 있습니다.
자주 묻는 질문
무료인가요? 상업용으로 써도 되나요?
네. 만든 PNG·SVG 파일은 라벨·포장·송장·명찰 등 어디에나 쓸 수 있고 워터마크나 개수 제한이 없습니다. 다만 소매 상품 번호는 위 GS1 안내대로 정식 발급받은 번호를 써야 합니다.
입력한 상품 번호가 서버에 저장되나요?
아니요. 바코드는 이 브라우저 안에서 만들어지며 입력한 값과 목록은 서버로 전송하지도 저장하지도 않습니다. 바코드 그리기 라이브러리 파일만 CDN에서 받아 옵니다.
한글을 바코드에 넣을 수 있나요?
1차원 바코드(Code 128·Code 39)는 영문·숫자·기호(ASCII)만 담을 수 있습니다. 한글 상품명은 번호로 바꿔 넣거나, 글자를 그대로 담아야 하면 QR 코드를 쓰세요.
엑셀 목록으로 한 번에 만들 수 있나요?
"여러 개 한꺼번에 만들기"에 한 줄에 값 하나씩(최대 100개) 붙여 넣고 만들기를 누르면 목록이 그려지고, 인쇄 버튼으로 바코드만 인쇄할 수 있습니다. 라벨 용지 규격에 맞춘 PDF 배치는 아직 지원하지 않습니다.
UPC-A와 EAN-13은 어떻게 다른가요?
같은 GS1 번호 체계이고 UPC-A(12자리) 앞에 0을 붙이면 EAN-13이 됩니다. 미국·캐나다 매장용은 UPC-A, 그 외 지역은 EAN-13을 쓰며, 요즘 스캐너는 둘 다 읽습니다.
출처
- GS1 체크 디지트 계산 규칙과 EAN/UPC 규격: GS1 How to calculate a check digit, GS1 Korea
- 바코드 그리기: JsBarcode (MIT)
이 도구가 도움이 됐다면 알려 주세요
페이지 링크만 보냅니다. 입력한 값이나 파일은 담기지 않습니다.