바코드 만들기

코드를 입력하면 바코드를 바로 만들어 PNG·SVG로 내려받습니다. EAN-13 체크디지트도 자동 계산합니다.

잘 모르겠다면 Code 128 을 고르세요. 마트 상품 번호는 EAN-13 입니다.

Code 128 은 영문·숫자·기호 80자까지 입력할 수 있습니다.

모양 설정

스캔이 잘 되도록 규격보다 작게 줄 수 없습니다.

스캐너는 막대 색이 어둡고 배경이 밝을 때 가장 잘 읽습니다. 두 색의 대비가 낮으면 인식이 안 될 수 있습니다.

계산 예시

예시 1: EAN-13 체크디지트 구하기

규격EAN-13
코드 번호(12자리)880123456789

결과: 8801234567893 (체크디지트 3)

홀수 번째 자리(8, 0, 2, 4, 6, 8)의 합은 28이고, 짝수 번째 자리(8, 1, 3, 5, 7, 9)의 합은 33이므로 3배하면 99입니다. 합계 127의 일의 자리가 7이므로 10에서 7을 뺀 3이 체크디지트입니다. 이 번호는 계산 방법을 보여 주기 위한 임의의 숫자이며, 실제 상품에 등록된 코드가 아닙니다.

예시 2: 영문·숫자 재고 라벨(Code128)

규격Code128
코드 번호BOX-2026-0042

결과: 영문·숫자·하이픈이 들어간 Code128 바코드 1개 (SVG 저장 가능)

영문 대문자, 숫자, 하이픈이 섞여 있어 EAN-13이나 Code39 대신 Code128이 편합니다. 창고 상자에 붙일 라벨이라면 SVG로 저장해 라벨 프로그램에 넣고 크기를 맞춰 인쇄한 뒤, 사용할 스캐너로 읽히는지 확인하세요.

이 계산기는

내부 관리용 번호나 재고 코드를 입력하면 바코드 이미지를 바로 만들어 줍니다. 규격은 Code128, EAN-13, Code39 중에서 고르고, 결과는 PNG나 SVG 파일로 저장할 수 있습니다.

사용 방법

  1. 바코드 규격을 고릅니다. 영문·숫자를 섞어 쓰면 Code128, 13자리 상품 형식이면 EAN-13, 대문자·숫자 위주의 현장 라벨이면 Code39가 무난합니다.
  2. 코드 번호를 입력합니다. 규격에 쓸 수 없는 문자가 있으면 입력칸 아래에 안내가 나옵니다.
  3. EAN-13은 앞 12자리만 넣으면 마지막 체크디지트를 자동으로 붙입니다. 13자리를 넣으면 마지막 숫자가 맞는지 검사합니다.
  4. 미리보기에서 막대 굵기와 높이, 여백, 아래 숫자 표시 여부를 조정합니다.
  5. PNG(화면·문서용) 또는 SVG(인쇄·확대용)로 저장합니다. 인쇄한 뒤에는 실제 스캐너나 스마트폰으로 한 번 읽어 보세요.

계산 방식

Code128은 ASCII 문자 전체를 표현할 수 있는 규격입니다. 숫자만 이어지는 구간은 두 자리를 한 기호로 묶어 더 짧게 만들고, 문자가 섞이면 알맞은 코드 세트로 바꿔 가며 인코딩합니다. 끝에 붙는 검증 문자는 각 기호 값에 위치별 가중치를 곱해 더한 뒤 103으로 나눈 나머지로 정해지며, 이 도구가 자동으로 넣습니다.

EAN-13은 12자리 번호에 체크디지트 1자리를 더한 13자리 숫자 규격입니다. 체크디지트는 왼쪽부터 홀수 번째 자리는 1배, 짝수 번째 자리는 3배로 하여 모두 더한 값이 10의 배수가 되도록 채우는 숫자입니다. 합계의 일의 자리가 0이면 체크디지트는 0, 아니면 10에서 일의 자리를 뺀 값입니다. 이 과정은 결과 영역에서 자리별로 펼쳐 볼 수 있습니다.

Code39는 대문자 A~Z, 숫자, 몇 가지 기호(- . 공백 $ / + %)만 쓰는 단순한 규격입니다. 시작·종료 표시로 별표(*)가 자동으로 붙으므로 직접 넣지 않습니다. 소문자를 넣으면 대문자로 바꿔 인코딩합니다.

바코드는 모두 이 페이지를 연 브라우저 안에서 그려집니다. PNG는 화면 해상도에 맞춘 래스터 이미지이고, SVG는 벡터라서 크게 늘려도 막대 가장자리가 번지지 않습니다. 인쇄 용도라면 SVG를 권합니다.

자주 묻는 질문

EAN-13 바코드 마지막 숫자(체크디지트)는 어떻게 계산하나요?

앞 12자리에서 왼쪽부터 홀수 번째 자리는 그대로, 짝수 번째 자리는 3을 곱해 모두 더합니다. 합계에 체크디지트를 더했을 때 10의 배수가 되도록 하는 한 자리 숫자가 답입니다. 예를 들어 880123456789의 합계는 127이므로 체크디지트는 3입니다. 이 페이지에 12자리를 넣으면 같은 과정이 자동으로 계산됩니다.

Code128, Code39, EAN-13은 무엇이 다르고 언제 쓰나요?

EAN-13은 숫자 13자리 전용으로 유통되는 상품에 쓰이는 규격입니다. Code128은 영문 대소문자·숫자·기호를 모두 담을 수 있고 같은 내용이라면 길이가 짧아서 물류·재고·사내 관리 라벨에 널리 쓰입니다. Code39는 구조가 단순해 오래된 스캐너와도 잘 맞지만 대문자·숫자 위주이고 길이가 깁니다. 상품 유통이 아니라면 보통 Code128을 고르면 됩니다.

만든 바코드를 인쇄해도 스캐너가 읽을까요? 크기·여백은 얼마나 필요한가요?

대체로 읽히지만 조건이 있습니다. 바코드 좌우에 막대 폭의 10배 안팎 정도의 빈 여백(조용한 구역)이 있어야 하고, 막대는 진한 색, 바탕은 밝은 색으로 대비가 커야 합니다. 너무 작게 줄이면 가는 막대가 뭉개집니다. 인쇄 해상도가 낮은 프린터는 SVG로 저장해 라벨 프로그램에서 크기를 맞추는 편이 안전합니다. 본인이 쓸 스캐너로 시험 인쇄를 해 보는 것이 가장 확실합니다.

상품에 붙이는 진짜 EAN-13 상품 코드는 이 도구로 받을 수 있나요?

받을 수 없습니다. 이 도구는 입력한 번호를 바코드 그림으로 바꿔 줄 뿐, 번호를 발급하거나 등록하지 않습니다. 매장·온라인몰 등 유통망에서 쓰는 상품 코드는 국내에서는 국제 표준 상품 식별 체계를 관리하는 기관(GS1 코리아)에서 업체 코드를 받아 부여하는 방식이어서, 임의로 만든 번호를 상품에 쓰면 다른 상품과 겹칠 수 있습니다. 연습·사내 관리용으로만 쓰세요.

입력한 코드가 서버에 저장되나요?

저장되지 않습니다. 바코드는 사용자의 브라우저 안에서 계산하고 그리며, 입력한 번호는 서버로 전송하지 않습니다. 저장한 PNG·SVG 파일도 내 기기에만 남습니다. 다만 페이지 이용 통계(어떤 도구를 눌렀는지 같은 횟수 정보)는 입력 내용과 무관하게 수집될 수 있습니다.

출처·기준일

바코드 규격 설명 기준일 2026-11-16. 연도별 요율이 필요 없는 도구이며, 규격 설명은 위 표준 안내 문서를 참고해 새로 쓴 것입니다. 인쇄 품질은 프린터·스캐너에 따라 달라지므로 실제 사용 전 시험 인쇄를 권장합니다.

이 결과는 참고용이며 법적·세무적 확정값이 아닙니다. 중요한 결정 전에는 해당 기관이나 전문가에게 확인하세요.