Programowanie webowe
Barcode Generator
Wygeneruj liniowy kod kreskowy (CODE128, EAN-13, UPC, CODE39 i inne) z tekstu lub cyfr.
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.
Artykuł o tym narzędziu: Kody kreskowe: czym Code 128 różni się od EAN-13
Najczęstsze pytania
Dlaczego mówi, że moje dane nie pasują do wybranego formatu?
Każdy format kodu kreskowego ma swoje ograniczenia — na przykład EAN-13 wymaga dokładnie 12 lub 13 cyfr, a CODE39 obsługuje tylko ograniczony zestaw znaków — więc dane muszą odpowiadać zasadom wybranego formatu.
Jakiego formatu użyć dla dowolnego tekstu?
CODE128 obsługuje pełny zestaw znaków ASCII, w tym litery, cyfry i symbole, co czyni go najbardziej elastycznym wyborem, gdy Twoje dane nie są czysto numeryczne.
Czy generowanie kodu kreskowego przesyła moje dane?
Nie, obraz kodu kreskowego jest renderowany całkowicie w Twojej przeglądarce za pomocą biblioteki jsbarcode — nic nie jest wysyłane na serwer.
Czym UPC-A różni się od EAN-13?
UPC-A to 12-cyfrowy format historycznie stosowany w Ameryce Północnej, podczas gdy EAN-13 to 13-cyfrowy standard międzynarodowy; UPC-A jest w rzeczywistości podzbiorem EAN-13 (dodanie zera na początku zamienia go w poprawny EAN-13), dlatego większość skanerów rozpoznaje oba formaty bez różnicy.
Czy w kodzie kreskowym można zakodować tekst niełaciński lub inne znaki Unicode?
Większość popularnych formatów kodów kreskowych, takich jak EAN-13 czy UPC-A, obsługuje tylko cyfry, a Code 128 jest ograniczony do zestawu znaków ASCII — żaden z nich nie obsługuje bezpośrednio tekstu niełacińskiego ani innych znaków Unicode, więc dla takiego tekstu potrzebny jest kod QR.