바코드 생성기

상품 바코드(EAN-13)·물류용(CODE128)·산업용(CODE39) 등을 만듭니다. 형식마다 값이 올바른지 먼저 검사하고, EAN·UPC 는 마지막 검증숫자를 계산해 채워 줍니다.

만들기

인쇄해서 실제로 쓸 바코드라면 SVG 로 내려받아 쓰세요. 확대해도 선이 흐려지지 않습니다. 인쇄 후에는 반드시 스캐너로 읽히는지 확인하세요. 처리는 브라우저 안에서만 이루어집니다.

바코드 생성기는 상품 바코드(EAN-13)·물류용(CODE128)·산업용(CODE39) 등을 만듭니다. 형식마다 넣을 수 있는 값이 정해져 있어서, 값이 올바른지 먼저 검사하고 EAN·UPC 계열은 마지막 검증숫자를 계산해 채워 줍니다. 아무 값이나 그려 주면 스캐너가 못 읽는 그림이 나오는데, 그건 인쇄해서 붙이고 나서야 알게 됩니다.

바코드생성 사용 방법

  1. 형식을 고릅니다. 특별한 이유가 없으면 CODE128 입니다.
  2. 값을 넣습니다. 형식에 맞지 않으면 무엇이 잘못됐는지 알려 줍니다.
  3. 굵기·높이·색을 조절해 원하는 모양으로 만듭니다.
  4. 인쇄해서 쓸 것이면 SVG 로, 화면에만 쓸 것이면 PNG 로 내려받습니다.

지원 형식과 입력 조건

형식
CODE128 · EAN-13 · EAN-8 · UPC-A · CODE39 · ITF-14 · MSI · Pharmacode
검증숫자
EAN·UPC·ITF 는 앞자리만 넣으면 마지막 자리를 계산해 채웁니다
저장
PNG(2배 해상도) · SVG(확대해도 선명)
처리 위치
브라우저 안에서만 만들며 값을 서버로 보내지 않습니다

어떤 형식을 골라야 하나요

  • **CODE128** — 영문·숫자·기호를 담을 수 있고 길이 제한이 거의 없습니다. 사내 관리번호, 송장번호, 재고 라벨에 가장 널리 쓰입니다.
  • **EAN-13** — 소매점에서 파는 상품에 붙는 13자리 바코드입니다. 한국 상품은 880 으로 시작합니다. 실제 유통에 쓰려면 대한상공회의소 유통물류진흥원에서 업체코드를 발급받아야 합니다.
  • **CODE39** — 오래된 산업 장비와 호환됩니다. 대문자와 숫자, 일부 기호만 담깁니다.
  • **ITF-14** — 낱개가 아니라 박스 단위에 붙입니다.
  • 한글이나 긴 주소를 담아야 한다면 바코드가 아니라 QR 코드를 쓰세요.

검증숫자란

  • EAN·UPC 의 마지막 한 자리는 앞자리들로 계산되는 값입니다. 스캐너가 잘못 읽었는지 스스로 확인하는 장치입니다.
  • 앞 12자리만 넣으면 이 도구가 계산해 채웁니다. 13자리를 다 넣었는데 마지막 자리가 맞지 않으면 몇이어야 하는지 알려 줍니다.
  • 계산 방식은 끝에서부터 3, 1, 3, 1 을 곱해 더한 뒤 10 의 보수를 취합니다.
  • 검증숫자가 틀린 바코드는 스캐너가 아예 읽지 않습니다. 그래서 그리기 전에 막습니다.

인쇄할 때

  • **SVG 로 받으세요.** PNG 는 확대하면 선이 흐려져 스캐너가 못 읽을 수 있습니다.
  • 바코드 양옆의 여백(quiet zone)을 없애지 마세요. 스캐너가 시작과 끝을 판단하는 기준입니다.
  • 선 색은 검정, 배경은 흰색이 가장 안전합니다. 빨간 선은 일부 스캐너가 못 읽습니다.
  • 인쇄한 뒤 반드시 실제 스캐너나 휴대폰 앱으로 읽히는지 확인하세요.

자주 묻는 질문

만든 EAN-13 을 마트에서 쓸 수 있나요?

없습니다. 실제 유통용 바코드는 정해진 기관에서 업체코드를 발급받아야 합니다. 이 도구는 사내 관리용이나 시험용으로 쓰세요.

한글을 넣을 수 없나요?

바코드 규격 자체가 한글을 담지 못합니다. 한글이 필요하면 QR 코드를 쓰세요.

스캐너가 안 읽습니다.

여백이 잘리지 않았는지, 인쇄가 너무 작지 않은지, 선이 번지지 않았는지 확인하세요. 화면에서 직접 읽힐 때는 화면 밝기를 높여 보세요.