필요한 툴을, 바로 쓸 수 있게

바코드 생성기

상품 번호 12자리를 넣으면 마지막 체크디지트를 계산해 EAN-13 바코드가 바로 그려집니다. 예를 들어 880123456001 뒤에는 6이 붙어 8801234560016이 됩니다. 물류 박스용 ITF-14, 재고·송장용 CODE128 등 8종을 고를 수 있고, GS1 기준 배율과 프린터 해상도에 맞춘 실제 mm 크기로 PNG·SVG·PDF를 저장하거나 여러 번호를 인쇄 시트 한 장으로 만듭니다. 번호는 브라우저 안에서만 처리하고 서버로 보내지 않습니다.

최종 수정 2026-10-23계산은 브라우저 안에서만 처리
바코드 종류

아래 띠는 바코드를 구간별로 나눈 것입니다. 칸을 가리키거나 방향키로 옮기면 그 구간의 막대가 라벨에 표시되고 무늬가 여기에 나옵니다.

프린터 해상도(dpi)

빨간빛 대비

실제 크기(여백 포함)
—
막대 폭
—
이미지
—

검산표

최종 수정 2026-10-23입력값은 저장하지 않습니다

ROBERIN 기준필요한 툴을,
바로 쓸 수 있게.
  • 바로 보이는 화면입력 위치와 결과 위치를 또렷하게 둡니다.
  • 결과 먼저핵심 결과를 앞에 두고, 과정은 필요할 때만 보여줍니다.
  • 요구 줄이기가입이나 불필요한 정보 입력 없이 바로 쓰게 합니다.

번호 하나로 상품·물류·도서 바코드를 만들고 인쇄 크기까지 정합니다

바코드는 번호를 막대와 빈칸의 폭으로 바꿔 그린 그림입니다. 이 생성기는 번호를 넣는 즉시 막대를 그리고, 숫자형 바코드에는 마지막 체크디지트를 계산해 붙입니다. 상품 번호 880123456001을 EAN-13으로 고르면 체크디지트 6이 붙어 8801234560016이 되고, 기본값(300 dpi, 배율 100%에 가장 가까운 102.6%)에서 여백을 포함해 38.27 mm 폭의 라벨이 됩니다.

화면 아래의 구조 띠는 왼쪽 여백부터 오른쪽 여백까지 바코드를 구간별로 나눠 보여 줍니다. 칸을 가리키면 그 숫자가 어떤 막대 무늬로 그려졌는지 라벨 위에 표시되고, 검산표에는 체크디지트가 나온 계산 과정이 숫자마다 펼쳐집니다.

바코드를 직접 만드는 상황

바코드 이미지가 필요한 순간은 생각보다 여러 갈래입니다. 상황마다 고를 종류와 먼저 확인할 것이 다릅니다.

  • 새 상품의 포장 디자인: GS1 Korea 회원으로 받은 번호를 EAN-13으로 넣어 포장 인쇄소에 SVG나 PDF로 넘깁니다. 번호 자체는 이 도구가 만들어 주지 않습니다.
  • 물류센터 입고용 박스 표시: 낱개 상품 번호 앞에 포장 단계 숫자를 붙인 GTIN-14를 ITF-14로 인쇄합니다. 체크디지트는 앞자리가 바뀌면 다시 계산해야 합니다.
  • 재고 위치·자산·송장 라벨: 사내에서 정한 영문·숫자 번호를 CODE128로 만들고, 여러 개 모드로 한 번에 인쇄 시트를 뽑습니다.
  • 독립 출판·자가 제작 도서: 13자리 ISBN을 EAN-13으로 만들고 부가기호 5자리를 부가 번호 칸에 넣습니다.
  • 웹 페이지·문서에 넣을 이미지: 96 dpi로 고르면 화면 화소에 막대 폭이 딱 맞는 PNG가 나옵니다.

쓰는 법

  1. 위쪽 견본에서 바코드 종류를 고릅니다. 견본마다 실제로 그린 작은 바코드와 주 용도가 적혀 있습니다.
  2. 번호나 내용을 넣습니다. 숫자형은 체크디지트를 빼고 넣으면 자동으로 붙고, 붙여 넣으면 맞는지 검사합니다. 공백·하이픈과 전각 숫자는 알아서 정리합니다.
  3. 라벨 아래 매트의 눈금은 실제 mm입니다. 배율(또는 막대 폭)과 막대 높이를 정하고, 인쇄할 프린터의 해상도를 고릅니다.
  4. PNG·SVG·PDF로 저장하거나 이미지를 복사합니다. 번호가 여러 개면 ‘여러 개’로 바꿔 한 줄에 하나씩 넣고 인쇄 시트 PDF나 ZIP으로 받습니다.
  5. 인쇄한 바코드는 실제로 쓸 스캐너나 휴대폰 판독 앱으로 한 번 읽어 확인합니다.

여덟 가지 바코드, 어디에 쓰나

종류담는 내용길이체크주로 쓰는 곳
EAN-13숫자13자리모듈로 10매장에서 파는 상품(GTIN-13), 도서 ISBN(978·979로 시작)
UPC-A숫자12자리모듈로 10미국·캐나다 소매 상품(GTIN-12)
EAN-8숫자8자리모듈로 1013자리를 인쇄할 자리가 없는 작은 포장(GTIN-8)
UPC-E숫자8자리무늬에 숨김0이 많은 UPC-A를 줄여 작은 미국 상품에
ITF-14숫자14자리모듈로 10물류 박스·묶음(GTIN-14)
CODE128영문·숫자·기호(ASCII)자유(이 도구 80자)모듈로 103(필수)재고·송장·사내 관리 번호
CODE39대문자·숫자·- . 공백 $ / + %자유(이 도구 40자)모듈로 43(선택)자산·위치 표지, 기존 시스템
Codabar숫자와 - $ : / . +자유(이 도구 40자)쓰지 않음NW-7을 쓰는 기존 전표·회원증 시스템

새로 정하는 사내 번호라면 CODE128이 같은 내용을 가장 짧게 담습니다. 숫자가 이어지는 구간은 C 묶음이 두 자리를 기호 하나에 넣기 때문입니다. 예를 들어 INV-20261023-0042는 이 도구에서 시작·체크·끝 문자를 포함해 기호 17개가 됩니다.

상품 바코드 번호는 따로 받아야 합니다

바코드 그림을 만드는 일과 상품 번호를 받는 일은 다릅니다. 매장에서 파는 상품에 쓰는 13자리 번호(GTIN-13)는 GS1 Korea(대한상공회의소 유통물류진흥원)가 회원사에 부여하는 업체코드로 시작하며, GS1 Korea는 유통표준코드의 발급과 사용을 회원만 할 수 있다고 안내합니다. 아무 숫자로 지은 EAN-13은 이미 다른 회사가 쓰는 번호와 겹칠 수 있습니다.

  • 880은 원산지가 아닙니다: 880은 번호를 발급한 GS1 Korea의 접두어입니다. GS1 Korea와 GS1 규격 모두 접두어가 상품의 원산지를 뜻하지 않는다고 밝힙니다.
  • 도서는 ISBN: 978·979로 시작하는 접두어는 국제 ISBN 기구 몫입니다. 국제 ISBN 기구는 ISBN을 바코드로만 쓸 때는 GS1 회원이 될 필요가 없다고 안내합니다. 한국 ISBN은 978-89 또는 979-11로 시작하고, 발행자번호는 국립중앙도서관 한국서지표준센터에서 받습니다. 한국 도서는 ISBN 바코드 오른쪽에 부가기호 5자리를 부가 바코드로 붙입니다.
  • 사내 관리 번호: 매장 밖에서만 쓰는 재고·자산 번호는 GS1 번호가 필요 없습니다. 이때는 CODE128이나 CODE39로 자유롭게 정합니다.

체크디지트 계산: 880123456001 뒤에는 6

EAN·UPC·ITF-14의 마지막 숫자는 앞자리를 잘못 읽거나 잘못 적었는지 확인하는 체크디지트입니다. 체크디지트를 뺀 숫자에 오른쪽 끝부터 3, 1, 3, 1…을 번갈아 곱해 모두 더하고, 그 합을 다음 10의 배수에서 뺍니다.

8×1 + 8×3 + 0×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 + 6×1 + 0×3 + 0×1 + 1×3 = 74 → 80 − 74 = 6

종류체크디지트 앞 번호곱의 합체크디지트완성 번호
EAN-13 상품8801234560017468801234560016
EAN-13 도서(ISBN)97889954321012559788995432105
ITF-14 박스188012345600177318801234560013
UPC-A06141411234455061414112345
EAN-8950108659195010861

ITF-14 예시는 낱개 번호 8801234560016의 체크디지트 6을 떼고 앞에 포장 단계 1을 붙인 것입니다. 오른쪽 끝부터 세므로 원래 숫자의 가중치는 그대로이고, 새로 붙은 1에 3이 곱해져 합이 74에서 77로 늘어납니다. 그래서 체크디지트가 6에서 3으로 바뀝니다.

EAN-13의 맨 앞자리에는 막대가 따로 없습니다. 왼쪽 여섯 자리를 L(홀수)·G(짝수) 두 무늬 가운데 어느 것으로 그렸는지가 맨 앞자리를 나타냅니다. 8801234560016은 맨 앞이 8이라 왼쪽 여섯 자리를 L G L G G L 순서로 그리고, 오른쪽 여섯 자리는 모두 R 무늬로 그립니다. 검산표 아래에 이 순서가 함께 나옵니다.

인쇄 크기: 배율, 막대 폭, 높이, 여백

바코드 크기는 가장 좁은 막대의 폭 X로 정합니다. EAN·UPC는 X 0.330 mm를 100%로 보며, 이때 EAN-13은 여백을 포함해 폭 37.29 mm, 막대 높이 22.85 mm입니다. 크기를 바꿀 때는 폭과 높이를 같은 비율로 바꿉니다.

종류X 범위(목표)막대 높이(X 목표일 때)여백 왼쪽·오른쪽
EAN-13·UPC-A0.264~0.660 mm(0.330)22.85 mmEAN-13 11X·7X, UPC-A 9X·9X
EAN-80.264~0.660 mm(0.330)18.23 mm7X·7X
UPC-E0.264~0.660 mm(0.330)22.85 mm9X·7X
ITF-140.495~1.016 mm(0.495)31.75 mm 이상10X·10X + 테두리 막대
CODE128정해진 GS1 범위 없음(이 도구 기본 0.33)이 도구 기본 15 mm10X·10X

표의 EAN·UPC 범위는 계산대에서만 읽는 상품의 기준(GS1 기호 규격표 1)입니다. 같은 바코드를 물류센터 등 일반 유통 과정에서도 스캔하는 상품(규격표 3)은 X를 0.495 mm 이상(목표 0.660 mm, 배율 150~200%)으로 두고, 그 최소 X에서 EAN-13 막대 높이를 34.28 mm 이상으로 합니다.

프린터는 점 단위로 찍기 때문에 막대 폭도 점 수의 정수배가 되어야 막대가 고르게 나옵니다. 이 도구는 고른 해상도에서 X를 가장 가까운 점 수로 맞추고, 실제 크기와 배율을 보여 줍니다. EAN-13을 100%로 두었을 때 해상도별 결과는 다음과 같습니다.

해상도점 하나X 점 수실제 X배율여백 포함 폭
96 dpi(화면)0.265 mm10.265 mm80.2%29.90 mm
203 dpi(라벨 프린터)0.125 mm30.375 mm113.7%42.42 mm
300 dpi0.085 mm40.339 mm102.6%38.27 mm
600 dpi0.042 mm80.339 mm102.6%38.27 mm

203 dpi 라벨 프린터에서 점 2개(0.250 mm)는 최소 0.264 mm보다 가늘어서 쓸 수 없고, 점 3개가 가장 작은 규격 안 크기입니다. 저장한 PNG를 문서 프로그램에서 늘리거나 줄이면 이 맞춤이 깨지므로, PNG는 크기를 바꾸지 말고 넣거나 확대·축소해도 깨지지 않는 SVG·PDF를 쓰세요. PNG에는 고른 dpi를 기록해 두어, dpi 정보를 읽는 프로그램에서는 실제 mm 크기로 열립니다.

인쇄하기 전에 확인할 것

  • 여백: 바코드 양옆의 빈 자리(여백)도 바코드의 일부입니다. 구조 띠의 빗금 칸 안에는 글자·선·테두리를 넣지 마세요.
  • 색: GS1은 바코드 인쇄 품질을 파장 660 nm의 빨간빛으로 잽니다(품질 기준 1.5/06/660). 빨간빛 아래에서는 빨강·주황·노랑 막대가 바탕처럼 밝게 보이니 막대는 검정·진한 파랑·진한 초록처럼 어둡게, 바탕은 흰색이나 밝은 색으로 하세요. 도구 오른쪽의 ‘빨간빛 대비’가 이 차이를 숫자로 보여 줍니다.
  • 높이: 계산대용 EAN·UPC의 높이만 줄이면 스캐너가 비스듬히 지나갈 때 읽기 어렵습니다. 공간이 부족하면 배율 전체를 줄이세요.
  • 숫자 표시: GS1은 EAN·UPC에 담긴 숫자를 모두 사람이 읽는 숫자로 함께 인쇄하도록 정합니다. 숫자 표시를 끄는 것은 사내 라벨에서만 쓰세요.
  • ITF-14 테두리 막대: ITF-14는 위아래(또는 사방) 테두리 막대가 원칙입니다. 골판지 상자에 판으로 직접 인쇄한다면 X를 0.635 mm 이상으로 두고 사방 테두리(4.83 mm)를 쓰세요.
  • 실제 판독: 인쇄 상태·잉크 번짐·라벨 재질에 따라 결과가 달라집니다. 대량 인쇄 전에 실제 스캐너로 몇 장을 읽어 봅니다.

자주 틀리는 경우

  • 엑셀에서 앞자리 0이 사라짐: 0614141… 같은 번호를 숫자 칸에 두면 0이 빠집니다. 여러 개 모드에 붙여 넣기 전에 텍스트 서식으로 바꾸세요.
  • 체크디지트를 직접 붙였는데 한 자리 틀림: 13자리를 넣었는데 오류가 나면 앞 12자리 중 하나가 원본과 다를 가능성이 큽니다. ‘끝자리 고치기’ 단추는 원본이 맞다고 확인한 경우에만 누르세요.
  • ITF-14에 13자리 번호를 그대로 넣음: 이 도구는 13자리를 낱개 상품 번호로 보고 포장 단계 숫자를 앞에 붙입니다. 이미 14자리 물류 번호가 있다면 14자리를 그대로 넣으세요.
  • ISBN 10자리: 옛 10자리 ISBN은 바코드로 만들 수 없습니다. 978을 붙인 13자리로 바꾸면 체크디지트가 새로 계산됩니다.
  • CODE39에 소문자: CODE39 기본 문자에는 소문자가 없어 대문자로 바뀝니다. 소문자를 그대로 담아야 하면 CODE128을 쓰세요.
  • 이미지를 캡처해 사용: 화면을 캡처하면 막대 폭이 화면 화소에 맞춰 뭉개집니다. 저장 단추로 받은 파일을 쓰세요.

한계

  • 이 도구는 바코드 그림을 만듭니다. 상품 번호(GTIN)·ISBN을 발급하거나 등록 여부를 확인하지 않습니다.
  • QR 코드·Data Matrix 같은 2차원 코드, GS1-128의 응용 식별자(AI)·FNC1, GS1 DataBar, 우편 바코드는 만들지 않습니다. QR 코드는 QR 코드 생성기를 쓰세요.
  • CODE128은 인쇄 가능한 ASCII 95자만 받습니다. 제어 문자·확장 문자(FNC4)·한글은 넣을 수 없습니다.
  • 사람이 읽는 숫자는 Helvetica·Arial 계열 글꼴로 그립니다. GS1이 권장하는 OCR-B 글꼴과는 모양이 다르지만 GS1은 읽기 쉬운 다른 글꼴도 허용합니다.
  • 인쇄 시트는 여백 10 mm, 칸 사이 4 mm의 고정 배치입니다. 시판 라벨 용지의 칸 위치에 정확히 맞추려면 라벨 프린터·라벨 프로그램을 쓰세요.
  • 빨간빛 대비는 화면 색 값으로 계산한 어림값입니다. 실제 판독률은 잉크·종이·인쇄 방식에 따라 다릅니다.

기준: 크기·여백·높이·부가 바코드·ITF-14 규칙은 GS1 General Specifications Release 26.0(2026년 1월), 번호 발급과 880의 뜻은 GS1 Korea 안내, 한국 ISBN 구조와 부가기호는 국립중앙도서관 한국서지표준센터 안내를 2026년 10월 22일에 확인했습니다. 막대 무늬는 JsBarcode 3.12.1과 같은지, 저장한 이미지는 OpenCV 판독기로 다시 읽히는지 대조했습니다.

출처

자주 묻는 질문

바코드 생성기로 만든 바코드를 상품에 붙여 팔아도 되나요?

이미지는 누구나 만들 수 있지만, 매장에서 파는 상품의 번호(GTIN)는 GS1 Korea(대한상공회의소 유통물류진흥원)에 회원으로 가입해 받은 업체코드로 만들어야 합니다. GS1 Korea는 유통표준코드의 발급과 사용을 회원만 할 수 있다고 안내합니다. 번호를 임의로 지으면 다른 회사 상품과 겹칠 수 있습니다.

880으로 시작하면 한국에서 만든 상품인가요?

아닙니다. 880은 번호를 발급한 GS1 Korea를 나타내는 접두어이고, GS1 Korea도 국가코드가 원산지를 뜻하지 않는다고 밝힙니다. 해외 공장에서 만든 한국 회사 상품도 880으로 시작할 수 있습니다.

체크디지트는 어떻게 계산하나요?

마지막 자리를 뺀 숫자에 오른쪽 끝부터 3, 1, 3, 1…을 곱해 더하고, 그 합을 다음 10의 배수에서 뺍니다. 880123456001이면 곱의 합이 74이므로 80 − 74 = 6이 체크디지트이고, 완성 번호는 8801234560016입니다.

EAN-13과 CODE128 중 무엇을 골라야 하나요?

매장 계산대에서 찍히는 상품 번호라면 EAN-13을 쓰고, 미국·캐나다 유통 상품은 UPC-A를 쓰기도 합니다. 재고 위치·송장 번호·사내 관리 번호처럼 영문과 기호가 섞이거나 길이가 자유로운 값은 CODE128이 짧고 촘촘합니다. 물류 박스의 GTIN-14는 ITF-14로 인쇄합니다.

한글을 바코드로 만들 수 있나요?

이 도구의 1차원 바코드는 한글을 담지 못합니다. CODE128은 ASCII 글자만, EAN·UPC·ITF-14는 숫자만 담습니다. 한글 문장이나 주소를 담으려면 QR 코드를 쓰세요.

바코드를 몇 mm로 인쇄해야 하나요?

EAN-13은 GS1 기준 막대 폭(X) 0.330 mm가 100%이며, 이때 여백을 포함한 폭은 37.29 mm, 막대 높이는 22.85 mm입니다. 계산대용 EAN·UPC는 X를 0.264~0.660 mm(100%의 80~200%) 사이로 두고, 높이도 같은 비율로 키우거나 줄입니다. 높이만 낮추면 스캐너가 비스듬히 읽기 어려워집니다. 같은 바코드를 물류센터에서도 스캔하는 상품은 GS1 기준으로 X를 0.495 mm(150%) 이상으로 둡니다.

책 뒤표지 바코드 옆의 작은 5자리 바코드는 무엇인가요?

부가 바코드(add-on)입니다. GS1 규격은 2·5자리 부가 바코드를 정기간행물과 도서용으로 정해 두었고, 국립중앙도서관의 ISBN 바코드 예시도 13자리 ISBN 바코드 오른쪽에 부가기호 5자리를 부가 바코드로 붙입니다. 이 도구에서는 EAN-13을 고르고 ‘부가 번호’에 5자리를 넣으면 됩니다.

라벨 프린터로 뽑으면 크기가 조금 달라지는 이유는 무엇인가요?

프린터는 점 단위로만 찍을 수 있어 막대 폭이 점 크기의 정수배가 됩니다. 203 dpi 라벨 프린터에서 0.330 mm는 점 2.6개 폭이라, 이 도구는 막대 폭을 점 3개(0.375 mm, 113.7%)로 맞추고 실제 크기를 함께 보여 줍니다. 저장한 이미지를 늘리거나 줄여 맞추면 막대 폭이 고르지 않게 되므로 프린터 해상도를 먼저 고르고 저장하세요.