본문 바로가기

바코드 생성기

값을 입력하면 바코드가 바로 그려집니다. CODE128·CODE39·EAN-13·UPC-A·ITF 다섯 형식 중 하나를 골라 만듭니다.

로딩 중...

왜 만들었나요

재고 관리용 라벨을 붙여야 하는데, 바코드 만들기 하나 때문에 프로그램을 설치하기는 과했습니다. 값만 넣으면 바로 그려지고 PNG로 저장되면 될 일이라 만들었습니다.

참고

입력한 값은 서버로 전송되지 않습니다. 바코드 생성이 전부 브라우저 안에서 이뤄집니다.


바코드 생성기 사용 방법

  1. 값을 입력하고 형식을 고르면 바코드가 바로 그려집니다. 입력 전에는 예시 바코드가 보이고 그 상태에서는 저장 버튼이 잠겨 있습니다. 형식에 안 맞는 값을 넣으면 무엇이 잘못됐는지 알려 줍니다.

    바코드 생성기에 880123456789를 입력하고 EAN-13 형식을 골라 바코드가 그려진 화면

  2. PNG 다운로드를 누르면 지금 그려진 바코드가 그대로 저장됩니다.

    완성된 EAN-13 바코드와 그 아래 PNG 다운로드 버튼

이렇게 나옵니다

재고 코드를 넣으면 이렇게 나옵니다.

넣은 것나온 것
A1024-BLK · CODE128검은 막대 바코드 PNG (아래에 값이 글자로 표시)

알아두면 좋은 것

어떤 형식을 골라야 하나

형식담을 수 있는 값쓰이는 곳
CODE128영문·숫자·기호사내 재고·물류. 가장 자유롭습니다
CODE39영문 대문자·숫자·공백과 기호 일부(- . $ / + %)오래된 장비 호환용
EAN-13숫자 12~13자리상품 판매용 (국내 유통 표준)
UPC-A숫자 11~12자리북미 상품용
ITF숫자 짝수 자리상자 단위 물류 라벨

사내에서 쓸 라벨이면 CODE128이 무난합니다. 자릿수 제한이 없고 영문·숫자·기호를 자유롭게 담을 수 있습니다. 다만 한글은 어느 형식에도 담기지 않습니다. 바코드 규격 자체가 영문·숫자 범위만 쓰기 때문입니다. 품목명을 한글로 넣어야 한다면 값은 A1024-BLK처럼 영문·숫자 코드로 두고, 한글 이름은 라벨에 글자로 따로 인쇄하세요.

판매용 바코드는 등록이 필요합니다

바코드 생성기에서 만든 바코드는 이미지일 뿐, 상품 등록을 대신하지 않습니다.

용도등록 필요 여부
사내 재고 관리필요 없습니다. 바로 쓰세요
자산·비품 관리필요 없습니다
도서·자료 정리필요 없습니다
마트·편의점 판매대한상공회의소 유통물류진흥원 등록 필요

실제로 판매할 상품이라면 정식으로 발급받은 번호를 넣어 만들어야 합니다. 아무 숫자나 넣으면 다른 상품과 겹칠 수 있습니다.

상황별로 형식 바로 찾기

어디에 붙일 라벨인지부터 정했다면 아래 표에서 형식을 바로 고르세요.

상황형식
창고 재고 라벨CODE128
사무실 비품 관리CODE128
발급받은 상품 번호로 라벨 제작EAN-13
오래된 스캐너 장비CODE39
상자 단위 물류 라벨ITF

이런 경우에는

값이 형식에 안 맞다고 나와요

형식마다 담을 수 있는 값이 정해져 있습니다.

  • EAN-13 — 숫자 12~13자리. 12자리만 넣으면 마지막 검증 숫자를 자동으로 계산해 줍니다. 13자리를 넣었는데 안 맞다고 나오면 마지막 자리가 앞 12자리와 어긋난 경우입니다
  • UPC-A — 숫자 11~12자리. 마찬가지로 11자리만 넣으면 검증 숫자를 자동으로 붙입니다
  • CODE39 — 대문자·숫자·공백과 - . $ / + % 만 담깁니다. 소문자를 넣으면 막히지는 않고 대문자로 바뀌어 들어갑니다(abc-01 → ABC-01). 대소문자를 구분해야 하면 CODE128을 쓰세요
  • ITF — 숫자만, 그리고 자릿수가 짝수여야 합니다

무엇이 왜 안 맞는지는 입력창 아래에 형식별로 알려 줍니다. 제한이 걸리면 CODE128로 바꿔 보세요. 한글을 넣은 경우에는 형식을 바꿔도 소용없습니다 — 영문·숫자로 바꿔야 합니다.

상점에서 팔 상품이라면 번호를 임의로 정하면 안 됩니다

매장 계산대에서 쓰이는 EAN-13 번호는 대한상공회의소 유통물류진흥원에서 발급받은 값이어야 합니다. 임의로 만든 번호는 정식 등록이 되지 않습니다.

번호를 발급받지 않았다면 사내 재고 관리·자산 라벨·행사 입장권처럼 내부에서만 써야 합니다.

스캐너가 못 읽어요

  • 너무 작게 인쇄하지 마세요. 막대가 뭉개지면 스캐너가 읽지 못합니다
  • 바코드 좌우에 여백을 충분히 두세요
  • 흑백 대비가 확실해야 합니다. 색 바탕에 인쇄하면 인식률이 떨어집니다

이 도구로는 안 되는 것

  • 바코드를 읽는 기능은 없습니다. 유틸집의 QR코드 스캔도 QR코드만 읽어 상품 바코드는 읽지 못합니다. 막대 바코드를 읽으려면 스캐너 장비나 전용 앱이 필요합니다
  • 여러 값을 한 번에 만들 수 없습니다. 한 개씩 만들어 저장합니다
  • 막대 굵기·높이·글자 크기를 바꾸는 설정은 없습니다. 정해진 크기로만 그려집니다
  • QR코드는 QR코드 만들기를 쓰세요

용어 설명

바코드

막대 굵기와 간격으로 숫자·문자를 나타내는 표시입니다. QR과 달리 한 줄로만 되어 있어 담을 수 있는 양이 적지만, 스캐너로 빠르게 읽히고 라벨에 붙이기 좋습니다.

검증 숫자

EAN-13·UPC-A의 마지막 한 자리입니다. 앞자리들로 계산해 나오는 값이라, 잘못 읽거나 잘못 입력하면 맞지 않아 오류를 잡아낼 수 있습니다.

바코드 생성기 자주 묻는 질문

EAN-13이나 UPC-A는 몇 자리를 입력해야 하나요?

EAN-13은 12자리를 넣으면 마지막 검증 숫자를 자동으로 계산해 붙여 줍니다. 13자리를 넣으면 그 검증 숫자가 앞자리와 맞는지 확인만 합니다. UPC-A도 같은 방식으로 11자리는 자동 계산, 12자리는 검증합니다.

숫자만 넣었는데 왜 바코드가 안 그려지고 오류가 뜨나요?

선택한 형식의 숫자 규칙에 맞지 않아서입니다. EAN-13은 12~13자리, UPC-A는 11~12자리여야 하고, 13자리나 12자리를 넣었더라도 마지막 검증 숫자가 틀리면 오류가 납니다. 숫자 사이를 띄어 썼을 때도 안 됩니다. ITF는 숫자를 짝수 자리로만 받으니 홀수 자리면 그려지지 않습니다. 오류 문구를 보고 자릿수와 마지막 숫자, 띄어쓰기를 먼저 확인해 보세요.

다운로드한 PNG를 인쇄해도 스캐너가 인식하나요?

화면에 그려진 바코드를 그대로 PNG로 저장하는 방식이라, 화면에서 선명하게 보이면 인쇄해도 대부분의 바코드 스캐너가 인식합니다. 다만 너무 작게 축소해서 인쇄하면 선 간격이 뭉개져 인식률이 떨어질 수 있으니 원본보다 작게 줄이지 않는 편이 안전합니다.

CODE128과 EAN-13 중 어떤 걸 써야 하나요?

실제 유통 상품에 붙이는 표준 바코드라면 EAN-13이나 UPC-A를 씁니다. 사내 재고 관리나 자체 발급 번호처럼 표준 규격을 따를 필요가 없는 경우에는 문자와 숫자를 자유롭게 넣을 수 있고 자릿수 제한도 없는 CODE128이 더 편합니다. 오래된 스캐너 장비를 쓴다면 CODE39가, 상자 단위 물류 라벨에는 ITF가 쓰입니다.

여기서 만든 바코드를 마트에서 판매하는 상품에 붙여도 되나요?

마트나 편의점에서 판매할 상품에는 대한상공회의소 유통물류진흥원에서 정식으로 발급받은 번호를 넣어 바코드를 만들면 붙일 수 있습니다. 상품 번호를 임의로 정하면 다른 회사 상품과 겹칠 수 있으며, 여기서는 번호를 발급하거나 등록하지 않습니다. 반면 창고 재고 관리, 사무실 비품 관리, 도서·자료 정리처럼 내부에서만 쓰는 용도에는 등록 없이 바로 쓸 수 있습니다.

입력한 값이 서버로 전송되나요?

전송되지 않습니다. 바코드는 전부 내 브라우저 안에서 그려지고 입력한 값이 서버로 올라가거나 저장되지 않습니다. 사내 재고 코드나 아직 공개하지 않은 상품 번호도 안심하고 넣을 수 있으며, 새로고침하면 입력값도 함께 사라집니다.

마지막 업데이트: