웹 개발
Barcode Generator
텍스트나 숫자로 선형 바코드(CODE128, EAN-13, UPC, CODE39 등)를 생성합니다.
A linear barcode encodes data as bars of varying width, read by a single laser beam in a scanner. Unlike a QR code, most formats are limited to digits or ASCII text, but in exchange they're readable by virtually any retail scanner.
How to use it
- Pick a format (CODE128, EAN-13, UPC, CODE39, and more) and enter text or digits — the barcode is generated instantly.
- For fixed-length formats (EAN-13, UPC-A), the check digit is calculated automatically.
- Download the finished image to print on a label or paste into a document.
Common uses
- Creating a barcode for a homemade product or internal warehouse inventory.
- Printing test barcodes to check a scanner or POS system before going live.
- Generating CODE128 for internal identifiers (order numbers, batch numbers) that don't need to meet a strict retail standard.
Things to keep in mind
EAN-13 and UPC-A are official retail standards — selling a product in stores requires a real, registered GTIN, not an arbitrarily generated one.
No common linear barcode format supports non-Latin scripts or other Unicode characters directly — use a QR code for that kind of text.
자주 묻는 질문
왜 제 데이터가 선택한 형식에 맞지 않는다고 나오나요?
각 바코드 형식에는 고유한 제약 조건이 있습니다 — 예를 들어 EAN-13은 정확히 12자리 또는 13자리 숫자가 필요하고 CODE39는 제한된 문자 집합만 지원합니다 — 따라서 데이터는 선택한 형식의 규칙과 일치해야 합니다.
임의의 텍스트에는 어떤 형식을 사용해야 하나요?
CODE128은 문자, 숫자, 기호를 포함한 전체 ASCII 문자 집합을 지원하므로 데이터가 순수하게 숫자가 아닐 때 가장 유연한 선택입니다.
바코드를 생성하면 제 데이터가 업로드되나요?
아니요, 바코드 이미지는 jsbarcode 라이브러리를 사용해 브라우저 내에서 완전히 렌더링됩니다 — 서버로 전송되는 것은 없습니다.
UPC-A는 EAN-13과 어떻게 다른가요?
UPC-A는 역사적으로 북미에서 사용된 12자리 형식이고, EAN-13은 13자리 국제 표준입니다. UPC-A는 사실 EAN-13의 부분집합이며(앞에 0을 붙이면 유효한 EAN-13이 됨), 그래서 대부분의 스캐너는 두 형식을 구분 없이 인식합니다.
바코드에 비라틴 문자나 다른 유니코드 문자를 인코딩할 수 있나요?
EAN-13이나 UPC-A 같은 대부분의 일반적인 바코드 형식은 숫자만 지원하고, Code 128은 ASCII 문자 집합으로 제한됩니다 — 이들 중 어느 것도 비라틴 문자나 다른 유니코드 문자를 직접 지원하지 않으므로, 그런 텍스트에는 QR 코드가 필요합니다.