바코드 생성기

CODE128·EAN-13 등 바코드를 만들어 PNG·SVG 파일로 받습니다.

값을 넣으면 여기에 바코드가 나옵니다.

바코드는 이 브라우저 안에서만 만들어지며 입력한 값을 서버로 보내지 않습니다.

바코드 생성기란?

CODE128, EAN-13, EAN-8, UPC-A, CODE39, ITF-14 여섯 가지 형식의 바코드를 브라우저에서 바로 그려 PNG나 SVG 파일로 저장해 주는 도구입니다. 형식을 고르고 값을 넣으면 칸을 고칠 때마다 미리보기가 다시 그려지고, 값이 형식에 맞지 않으면 무엇이 틀렸는지 알려 줍니다.

입력한 값은 서버로 보내지 않고 이 브라우저 안에서만 처리합니다. 재고 관리용 내부 라벨, 자산 번호표, 물류 상자 라벨 같은 곳에 쓰기 좋습니다. 다만 상품을 유통망에 올리려면 GS1 같은 공식 기관에서 받은 번호를 써야 합니다.

사용 방법

  1. 바코드 형식을 고릅니다. 모르겠다면 영문·숫자를 모두 넣을 수 있는 CODE128이 가장 무난합니다.
  2. 값을 넣습니다. «예시 넣기»를 누르면 그 형식에 맞는 값이 들어갑니다.
  3. 막대 굵기(1~5), 높이(30~300), 여백(0~50)을 정하고 아래 글자를 보일지 고릅니다.
  4. 오른쪽 미리보기를 확인한 뒤 PNG 받기 또는 SVG 받기를 누릅니다. 파일 이름에 형식과 값, 굵기·높이가 들어갑니다.

형식별로 넣을 수 있는 값

형식넣을 수 있는 값검사 숫자
CODE128키보드로 치는 영문·숫자·기호, 60자까지(한글 불가)바코드 안에서 자동 처리
EAN-13숫자 12자리 또는 13자리12자리면 붙여 주고 13자리면 확인
EAN-8숫자 7자리 또는 8자리7자리면 붙여 주고 8자리면 확인
UPC-A숫자 11자리 또는 12자리11자리면 붙여 주고 12자리면 확인
CODE39영문 대문자·숫자·공백과 - . $ / + %, 40자까지없음
ITF-14숫자 13자리 또는 14자리13자리면 붙여 주고 14자리면 확인

검사 숫자 계산 예시

EAN-13의 마지막 숫자는 앞 12자리로 계산하는 검사 숫자입니다. 앞 12자리가 400638133393일 때 왼쪽부터 1, 3, 1, 3… 순서로 곱해 더하면 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89입니다. 89에서 올림한 가장 가까운 10의 배수 90까지 모자란 값이 1이므로 검사 숫자는 1, 완성된 번호는 4006381333931입니다.

UPC-A는 11자리 03600029145를 3, 1, 3, 1… 순서로 곱해 더한 값이 58이므로 검사 숫자는 2이고 완성된 번호는 036000291452입니다.

자주 묻는 질문

EAN-13에 12자리만 넣어도 되나요?

됩니다. 12자리를 넣으면 검사 숫자를 계산해 붙여 13자리로 그려 주고, 어떤 숫자를 붙였는지 알려 줍니다. 13자리를 넣으면 마지막 숫자가 계산 결과와 같은지 확인하고, 다르면 올바른 숫자를 알려 줍니다.

880으로 시작하는 번호는 한국 바코드인가요?

GS1 접두어 목록에서 880~881은 대한민국(GS1 Korea)에 배정된 구간입니다. 다만 이 앞 세 자리는 번호를 발급한 국가 조직을 뜻할 뿐 물건이 만들어진 나라를 뜻하는 것이 아닙니다. 880으로 시작해도 해외에서 만든 제품일 수 있습니다.

이 도구로 만든 바코드를 상품에 붙여 팔아도 되나요?

번호를 임의로 만들어 쓰면 다른 회사 상품 번호와 겹칠 수 있어 유통에는 쓸 수 없습니다. 판매용 상품은 GS1 Korea에서 업체 번호를 받아 그 안에서 상품 번호를 정해야 합니다. 이 도구는 이미 받은 번호를 그림으로 만들 때, 또는 내부용 번호표를 만들 때 쓰세요.

PNG와 SVG 중 무엇을 받아야 하나요?

SVG는 확대해도 막대가 깨지지 않아 인쇄물과 라벨 디자인에 알맞습니다. PNG는 문서나 메신저에 바로 붙이기 쉽습니다. 작게 인쇄할 때는 막대 굵기를 너무 줄이면 스캐너가 읽지 못할 수 있으니 2 이상을 권합니다.

CODE39에 소문자를 넣으면 어떻게 되나요?

CODE39은 대문자만 표현할 수 있어 소문자는 대문자로 바꿔 그리고, 바꿨다는 안내를 보여 줍니다.

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

여기서 지원하는 형식은 한글을 표현하지 못합니다. 한글 문장을 담으려면 바코드가 아닌 QR코드를 쓰세요.