바코드 생성기
Code 128, EAN-13, UPC, Code 39, ITF-14를 페이지에서 그려 PNG로 내려받습니다.
미리보기
배경이 투명한 PNG, 1024 × 1024 px, 기기에서 만들어집니다.
파일은 내 기기 밖으로 나가지 않습니다
이 도구는 브라우저 안에서만 작동합니다. 업로드도 저장도 하지 않으므로, 시작하기 전에 인터넷 연결을 끊어도 그대로 작동합니다.
사용 예시
쇼핑몰 창고 선반 라벨 ALM-B12-03을 Code 128 바코드로 만들기
작은 온라인 쇼핑몰이 창고 선반마다 위치 코드를 붙이려 합니다. 첫 라벨은 ALM-B12-03(B구역 12번 선반 3단)입니다. 설정은 형식 「Code 128 (모든 텍스트)」, 막대 아래에 숫자 표시 켬, 배경 흰색, 가로 1024px입니다.
- Code 128은 영문, 숫자, 붙임표를 그대로 담으므로 ALM-B12-03을 바꾸지 않고 넣습니다.
- 이 코드는 가장 가는 막대 단위(모듈)로 145칸이고 양쪽에 10칸씩 여백을 둡니다. 그래서 1024px에서는 가장 가는 막대가 6픽셀, 이미지는 1024 × 461픽셀입니다.
- 파일은 barcode-code128-1024.png로 내려받아집니다. 한 장을 인쇄해 실제 스캐너로 찍어 본 뒤 나머지를 뽑으세요.
| 형식 | 입력 | 막대 아래 표시 | 1024px에서 가장 가는 막대 |
|---|---|---|---|
| Code 128 | ALM-B12-03 | ALM-B12-03 | 6px |
| Code 39 | ALM-B12-03 | ALM-B12-03 | 4px |
| EAN-13 | 880123456789 (12자리, 예시 번호) | 8 801234 567893 (마지막 3은 자동 계산) | 8px |
| EAN-13 | 8801234567890 | 만들지 않음: 체크디지트가 3이어야 함 | — |
| ITF-14 | 8801234567893 (13자리) | 88012345678934 | 6px |
자체 위치 코드에는 Code 128이 같은 내용을 Code 39보다 굵은 막대로 담아(6px 대 4px) 보통 프린터로 뽑아도 잘 읽힙니다. 880으로 시작하는 EAN-13은 GS1 Korea에서 발급받은 번호에만 쓰세요. 위 표의 880 번호는 계산을 보여 주는 예시일 뿐입니다.
사용 방법
- 형식을 고르세요. Code 128은 영문과 숫자를 모두 받기 때문에 자체 품번, 매대 라벨, 자산 관리 태그에 알맞습니다. EAN-13과 UPC-A는 유통용 코드라 숫자만 들어갑니다.
- 내용을 입력하세요. EAN-13과 EAN-8, UPC-A, ITF-14는 마지막 한 자리를 비워 두면 체크디지트가 계산되어 붙습니다. 12자리를 넣으면 13번째 자리가 만들어집니다.
- 막대 아래에 숫자를 표시할지, 배경과 가로 크기를 어떻게 할지 정하세요. 라벨용이면 1024px으로 충분하고, 큰 박스에 붙일 것이라면 2048px이 낫습니다.
- 바코드 저장을 누르세요. 위에 보이는 미리보기가 그대로 내려받아집니다.
자주 묻는 질문
- 어떤 형식을 골라야 하나요?
- 내부에서 쓰는 번호, 그러니까 자체 품번이나 자산 태그, 매대 라벨, 창고 위치 표시라면 Code 128을 쓰세요. 영문과 숫자를 함께 담고 같은 내용을 가장 촘촘하게 넣습니다. EAN-13은 전 세계가 쓰는 유통 바코드이고, UPC-A는 그 북미판, EAN-8은 포장이 작을 때 쓰는 짧은 판, ITF-14는 겉박스용, Code 39는 부품과 사원증에 아직 남아 있는 오래된 산업용 코드입니다.
- 가게에서 파는 상품에 붙일 바코드를 여기서 만들어도 되나요?
- 막대는 여기서 그릴 수 있지만 번호 자체는 발급받아야 합니다. 유통용 EAN·UPC 번호는 GS1이 회원사에 배정하며, 국내에서는 GS1 Korea, 즉 대한상공회의소 유통물류진흥원이 맡고 있습니다. 한국에서 등록된 상품 번호는 880으로 시작합니다. 지어낸 번호나 남의 번호를 인쇄하면 계산대에서 실제 다른 상품과 충돌하니 하지 마세요. 반대로 재고 조사나 도서 관리, 학교 기자재처럼 내부에서만 쓸 번호라면 아무 번호나 괜찮고, 그럴 때는 Code 128이 훨씬 편합니다.
- 체크디지트가 무엇인가요?
- EAN, UPC, ITF 코드의 마지막 한 자리로, 앞 자리들로부터 계산해 붙이는 검산용 숫자입니다. 스캐너가 잘못 읽은 값과 진짜 번호를 구분할 수 있게 해 줍니다. 비워 두면 이 도구가 계산해서 채웁니다. 전부 입력하면 대신 검사합니다. 체크디지트가 맞지 않는 번호는 조용히 고치지 않고 거절합니다. 스캔은 되는데 틀린 코드가 아예 없는 코드보다 나쁘기 때문입니다.
- 인쇄하면 잘 읽히나요?
- 읽히도록 그립니다. 막대를 픽셀 경계에 맞춰 그리고, 스캐너가 필요로 하는 좌우 여백도 포함해 둡니다. 다만 인쇄할 때는 가장 가는 막대가 뭉개지지 않을 만큼 크게 뽑고, 흰 바탕 위에 두고, 가로로만 늘어나는 식으로 비율을 바꾸지 마세요. 다른 바코드와 마찬가지로 천 장을 뽑기 전에 실제로 쓸 스캐너로 한 장을 찍어 확인하는 것이 좋습니다.
- 막대 색은 왜 바꿀 수 없나요?
- 스캐너가 색이 아니라 명암 차이를 읽기 때문입니다. 인쇄한 바코드가 안 읽히는 가장 흔한 원인이 색을 넣은 막대입니다. 표준이 전제하는 것은 흰 바탕에 검은 막대이고, 그래서 색 선택지를 아예 두지 않았습니다. 밝은 색 디자인 위에 얹어야 한다면 배경만 투명으로 저장하세요.
- 가로 크기는 몇 픽셀로 고르나요?
- 가장 가는 막대가 몇 픽셀이 되는지로 고르세요. ALM-B12-03 같은 Code 128은 512px에서 3픽셀, 1024px에서 6픽셀, 2048px에서 12픽셀입니다. 막대는 픽셀 경계에 맞춰 그리므로 크게 저장해 인쇄할 때 줄이는 쪽이 작게 저장해 늘리는 쪽보다 막대가 덜 뭉개집니다. QR코드는 따로 QR코드 만들기 도구를 쓰세요.
- 입력한 번호가 전송되나요?
- 아니요. 인코딩과 그리기가 모두 브라우저 안에서 이루어집니다. 상품 번호나 일련번호, 거래처 코드처럼 밖으로 나가면 곤란한 값도 기기를 벗어나지 않습니다.