무료 바코드 생성기
상품 유통용 EAN-13/UPC부터 물류·재고 관리용 Code 128/Code 39 표준 규격 바코드를 무료로 생성합니다.
처리는 전부 사용자 PC 브라우저 안에서 이루어집니다. 데이터가 서버로 전송되지 않습니다.
바코드 미리보기
규격마다 담을 수 있는 값이 정해져 있습니다
여섯 가지 선택지는 용도가 겹치지 않습니다. 소매점 계산대에서 찍히는 것은 EAN 계열과 UPC뿐이고, 나머지는 회사 안에서 쓰는 관리용 코드입니다. 넣을 수 있는 문자와 길이가 규격에 박혀 있어서 조건에 맞지 않으면 아예 그림이 만들어지지 않습니다.
| 규격 | 넣을 수 있는 값 | 주로 쓰는 곳 |
|---|---|---|
| Code 128 | 아스키 문자 전부, 길이 제한 없음 | 택배 송장, 사내 자산번호, 창고 위치표 |
| EAN-13 | 숫자 12자리 또는 13자리 | 국내외 소매 판매 상품 |
| EAN-8 | 숫자 7자리 또는 8자리 | 껌, 립밤처럼 포장이 좁은 상품 |
| UPC-A | 숫자 11자리 또는 12자리 | 북미 소매. 앞에 0을 붙이면 EAN-13과 같은 값 |
| Code 39 | 영문 대문자와 숫자 등 43종 | 자동차, 방위, 도서관 장비 라벨 |
| ITF | 짝수 자리 숫자만 | 골판지 박스 겉면 같은 물류 단위 |
숫자를 길게 넣을 일이라면 Code 128이 가장 좁게 나옵니다. 숫자 두 개를 한 칸에 묶는 방식이 있어서, 같은 값을 Code 39로 만들면 폭이 눈에 띄게 넓어집니다. 반대로 한글은 어느 규격에도 들어가지 않습니다. 1차원 바코드는 아스키까지만 다루기 때문에, 한글 문구나 주소 같은 값이 필요하면 QR코드 쪽을 쓰셔야 합니다.
EAN-13의 마지막 한 자리는 지어낼 수 없습니다
13자리 중 마지막 한 자리는 앞의 12자리에서 계산해 나오는 검사값입니다. 왼쪽부터 1, 3, 1, 3을 번갈아 곱해 모두 더한 뒤, 그 합을 10의 배수로 올리는 데 모자란 수가 체크디지트입니다. 기본값으로 들어 있는 8801234567893을 예로 들면 앞 12자리의 가중합이 127이고, 130이 되려면 3이 모자라므로 마지막 자리가 3입니다.
그래서 13자리를 임의로 지어내면 열에 아홉은 마지막 자리가 어긋나고, 스캐너는 읽기를 거부합니다. 값을 12자리까지만 넣으면 이 도구가 나머지 한 자리를 계산해 붙이니 그 편이 안전합니다. 13자리를 직접 넣었는데 오류가 뜬다면 자릿수가 아니라 검사값이 틀린 경우가 대부분입니다.
앞 세 자리 880은 GS1이 한국에 배정한 국가코드이고, 그 뒤 업체코드는 GS1 Korea에 등록한 회사에만 나갑니다. 체크디지트를 맞춰 880으로 시작하는 번호를 만들어도 그것은 남의 회사 번호일 수 있습니다. 실제로 판매할 상품이라면 등록이 먼저이고, 사내 재고나 개인 정리용이라면 애초에 EAN-13이 아니라 Code 128이 맞습니다. 값은 브라우저 안에서만 그려지므로 계약번호나 사내 자산번호를 넣어도 서버로 나가지 않습니다.
인쇄에서 실제로 인식률을 가르는 값
화면에서 선명한 것과 스캐너가 읽는 것은 다릅니다. 기준은 가장 좁은 바 하나의 폭인 X 치수입니다. EAN-13은 100% 기준으로 X가 0.33mm이고, 허용 배율은 80%에서 200%까지입니다.
| 배율 | X 치수 | EAN-13 전체 폭 | 300dpi 인쇄 시 바 폭 |
|---|---|---|---|
| 80% (최소) | 0.264mm | 29.83mm | 약 3px |
| 100% (기준) | 0.330mm | 37.29mm | 약 4px |
| 150% | 0.495mm | 55.94mm | 약 6px |
| 200% (최대) | 0.660mm | 74.58mm | 약 8px |
두께 슬라이더 값이 곧 바 하나의 픽셀 수입니다. PNG는 화면 크기의 두 배로 저장되므로, 두께 4로 만든 PNG를 600dpi 인쇄물에 원본 크기로 얹으면 바 폭이 0.34mm 남짓으로 100% 배율에 가깝게 떨어집니다. 다만 픽셀 이미지는 배치 크기를 조금만 손대도 바 폭이 반올림되면서 굵기가 들쭉날쭉해집니다. 인쇄에 넘길 것이라면 SVG로 받아 편집 프로그램에서 밀리미터 폭을 직접 지정하는 편이 확실합니다.
여백은 장식이 아니라 규격의 일부입니다. EAN-13은 왼쪽에 바 폭의 11배, 오른쪽에 7배만큼 흰 자리가 있어야 하고, 100% 기준으로 각각 3.63mm와 2.31mm입니다. 이 도구의 여백 값은 좌우에 같은 크기로 들어가니 넓은 쪽인 왼쪽에 맞춰야 하며, 두께가 2px이면 22px 이상은 두어야 합니다. 포장 디자인에서 바코드 옆에 테두리나 문구를 바짝 붙이면 이 자리가 먹혀 인식률이 떨어집니다.
자주 놓치는 것들
- 선 색상은 취향이 아닙니다. 레이저 스캐너는 파장 660nm 언저리의 붉은 빛으로 읽습니다. 빨강, 주황, 노랑 바는 흰 바탕과 구분되지 않아 사람 눈에는 멀쩡해 보여도 스캔이 되지 않습니다. 검정이나 짙은 남색, 진한 초록만 쓰시는 편이 좋습니다.
- 밝고 어두움을 뒤집으면 안 됩니다. 어두운 배경에 밝은 바를 올린 반전 형태는 카메라식 판독기가 아니면 대개 읽지 못합니다.
- 하단 텍스트는 켜 두는 편이 낫습니다. 계산대에서 스캔이 실패했을 때 직원이 손으로 입력할 근거가 이 숫자입니다. 소매 상품에서는 사실상 필수입니다.
- ITF는 여기서 절반만 만들어집니다. 이 도구는 위아래 보호 바를 그리지 않고 체크디지트도 자동으로 붙이지 않습니다. 골판지 박스용 ITF-14로 쓰려면 체크디지트를 포함한 14자리를 직접 넣고 보호 바는 라벨 디자인에서 더해야 합니다.
- Code 39에는 소문자가 없습니다. 규격에 정의된 문자가 43종뿐이라 소문자는 대문자로 바뀌어 들어갑니다. 대소문자를 구분해야 하는 값이면 Code 128이 맞습니다.
다른 도구
전체 보기 →- 안전한 비밀번호 생성기 브라우저 암호학 난수 API(Web Crypto)로 해킹 불가능한 안전한 랜덤 암호를 즉시 생성합니다.
- QR코드 생성기 웹사이트 URL, Wi-Fi 자동 연결, vCard 명함, 일반 텍스트 QR코드를 맞춤 색상 및 고해상도로 제작합니다.
- 내 IP 주소 확인 & WebRTC 보안 점검 현재 공인 IP 주소(IPv4/IPv6), 통신사(ISP), 접속 지역 및 WebRTC 로컬 IP 누출 여부를 실시간 확인합니다.
- User-Agent 확인 & 브라우저 분석기 현재 브라우저의 User-Agent 원문 문자열과 OS, 엔진, 화면 배율, 디바이스 정보를 정밀 분석합니다.
- 내 컴퓨터 사양 확인 (CPU, RAM, GPU, Hz) 프로그램 설치 없이 CPU 코어 수, RAM 용량 추정, 그래픽카드 모델명, 모니터 주사율(Hz), 배터리를 진단합니다.
- 모니터 불량화소 테스트 & 결함 진단 전체화면 RGBW 색상 순환으로 불량화소(광점, 암점), 빛샘, 잔상, 명암비, 그라데이션 밴딩을 점검합니다.