# Generátor čiarových kódov

> Vytvorte profesionálny čiarový kód (EAN-13, Code128, UPC) online zadarmo. Generovanie v prehliadači, podpora gradientov, vlastnej veľkosti a exportu pre tlač.

URL: https://acrafto.com/sk/generator-ciarovych-kodov-zadarmo-online/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

Potrebujete EAN na obal produktu, štítok CODE128 do skladu alebo ITF-14 na prepravné kartóny? Vyberte štandard, zadajte hodnotu a čiarový kód sa vykreslí okamžite – validovaný priebežne počas písania, stiahnuteľný ako PNG pripravené na tlač. Generátor beží celý vo vašom prehliadači, takže produktové čísla ani interné SKU nikdy neopustia váš počítač, a nič sa nemusí registrovať ani nezostáva vodoznak.

## Aký typ čiarového kódu potrebujete?

Každý štandard existuje pre konkrétnu úlohu. Ak si nie ste istí, **CODE128** je správna predvoľba pre všetko, čo nie je pokladňa v maloobchode.

| Typ kódu | Oblasť použitia | Čo vie zakódovať? | Kedy ho vybrať? |
| :--- | :--- | :--- | :--- |
| **CODE128** | **Logistika, sklady, e-shopy** | Čísla, písmená (A–Z, a–z) a ASCII symboly. | Najlepšia voľba pre interné štítky, sledovanie balíkov a skladovú evidenciu. Najvyššia hustota dát – kód zostáva krátky. |
| **EAN-13** | **Maloobchod (Európa a väčšina sveta)** | Iba čísla (13 číslic). | Povinný pre tovar predávaný pri pokladniach v Európe a vo väčšine ostatných trhov. |
| **UPC (UPC-A)** | **Maloobchod (USA a Kanada)** | Iba čísla (12 číslic). | Severoamerický náprotivok EAN-13. Potrebný pri exporte produktov do USA. |
| **EAN-8** | **Malé produkty** | Iba čísla (8 číslic). | Pre drobné balenia (rúž, žuvačky), kam sa EAN-13 fyzicky nezmestí. |
| **CODE39** | **Priemysel, automobilový priemysel, obrana** | Čísla, veľké písmená A–Z a znaky `- . $ / + %`. | Starší, veľmi robustný štandard. Širší než CODE128, ale tolerantný voči horšej kvalite tlače. |
| **ITF-14** | **Prepravné kartóny** | Iba čísla (14 číslic). | Pre vonkajšie obaly. Generátor okolo kódu vykreslí ochranný rám (bearer bars), ktorý predpisuje štandard – chráni čitateľnosť pri priamej tlači na vlnitú lepenku. |

## Prečo generátor niektoré vstupy odmieta

Ak sa namiesto náhľadu zobrazí chyba, hodnota nespĺňa pravidlá zvoleného štandardu – to je validácia, ktorá funguje tak, ako má, nie chyba:

- **EAN-13, EAN-8 a UPC končia kontrolnou číslicou.** Posledná číslica sa počíta zo všetkých ostatných, takže náhodné 13-miestne číslo je takmer vždy neplatné. Vyskúšajte platný príklad `4006381333931` (EAN-13) alebo `96385074` (EAN-8) a uvidíte rozdiel. Ak máte oficiálne pridelené číslo, správnu kontrolnú číslicu už obsahuje.
- **Počet číslic je pevne daný.** EAN-13 potrebuje presne 13 číslic, UPC 12, ITF-14 presne 14.
- **Znakové sady sú obmedzené.** CODE39 prijíma iba veľké písmená, číslice a niekoľko symbolov – malé písmená alebo znaky s diakritikou (`é`, `ř`, `ü`) budú odmietnuté. Pre zmiešaný text ako `SHELF-A-12` zvoľte CODE128.

## Ako sa počíta kontrolná číslica

Posledná číslica kódu EAN-13, EAN-8, UPC alebo ITF-14 nie je súčasťou produktového čísla – je to výsledok výpočtu z predchádzajúcich číslic, vďaka ktorému skener pozná rozdiel medzi chybným načítaním a platným kódom. Tu je celý výpočet na pracovnom príklade `4006381333931`.

Prvých dvanásť číslic vynásobte striedavo číslami 1 a 3, počnúc jednotkou:

| Číslica | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| Váha | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Súčin | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |

Súčet týchto súčinov je **89**. Zaokrúhlite ho nahor na najbližší násobok desiatky – teda 90 – a rozdiel je vaša kontrolná číslica: **1**. A skutočne, celé číslo končí jednotkou.

Dve veci ľudí obvykle zmätú. Váhy sú v skutočnosti ukotvené na **pravom** konci, nie na ľavom – od poslednej dátovej číslice smerom doľava idú 3, 1, 3, 1. EAN-13 má dvanásť dátových číslic, čo je párny počet, takže jeho úplne prvá číslica náhodou dostane váhu 1. **UPC-A, EAN-8 aj ITF-14 majú počet dátových číslic nepárny, takže ich prvá číslica dostane váhu 3.** A keď súčet vyjde presne na násobok desiatky, kontrolná číslica je **0**, nie 10.

To je aj dôvod, prečo si vymyslené číslo takmer nikdy nesadne: pravidlu vyhovie len jedna číslica z desiatich, takže vymyslené trinásťmiestne číslo je zlé zhruba v 90 % prípadov.

## Ako dosiahnuť kód, ktorý sa naozaj naskenuje

Náhľad môže vyzerať dokonale a napriek tomu zlyhať pri pokladni, ak je fyzická tlač nesprávna. Pravidlá, na ktorých záleží:

- **Šírka čiar** určuje šírku najtenšej čiary – kritický rozmer pre skenery. Pri štítkových tlačiarňach ju držte na hodnote 2 alebo vyššej; vlasové čiary sa rozmažú do susedných.
- **Výška je dôležitá pri ručnom skenovaní.** Vyšší kód sa ľahšie zasiahne laserom pod uhlom. Zostaňte nad 50 px, pri kódoch skenovaných z väčšej vzdialenosti volte ešte viac.
- **Nezakrývajte tichú zónu.** Generátor ju pridáva automaticky, v rozsahu podľa daného štandardu – pri EAN-13 je to 11 modulov voľného miesta vľavo a 7 vpravo, pri CODE128 po 10 na každej strane. Problém nastáva až potom: keď sa stiahnutý obrázok orežeme natesno k čiaram, alebo keď k okraju kódu priložíme text, rám či grafiku. Práve podľa toho prázdneho okraja skener pozná, kde kód začína a končí.
- **Nikdy obrázok neroztiahujte.** Neproporcionálna zmena veľkosti stiahnutého PNG mení pomer medzi čiarami a medzerami, čo je presne to, čo kóduje dáta. Ak potrebujete inú veľkosť, vráťte sa a vygenerujte kód rovno v správnych rozmeroch.
- **Pozor na lesklé povrchy.** Odlesky z laminovaných obalov alebo plechoviek dokážu skener oslepiť. Pomôže matná etiketa alebo jednoducho väčší kód.
- **Vyhýbajte sa červeným čiaram.** Väčšina laserových skenerov číta červeným svetlom, vďaka čomu sú pre ne červené čiary prakticky neviditeľné. Bezpečnou voľbou sú čierna, tmavomodrá alebo tmavozelená na svetlom pozadí.

## Farby a gradienty – pre dizajn, nie pre pokladňu

Okrem klasickej čiernej na bielej môžete nastaviť vlastnú farbu čiar aj pozadia, dvojfarebný **lineárny gradient** alebo výplň **dúha**. Tieto možnosti sú určené pre plagáty, eventové visačky, kupóny a iné dizajnové materiály. Pre maloobchodné pokladne a skladové operácie zostaňte pri kontrastných jednoliatych farbách – a nech zvolíte čokoľvek, pred produkčnou tlačou otestujte výsledok reálnym skenerom.

Prepínač **Zobraziť text** vytlačí čitateľnú hodnotu pod čiarami. Pri všetkom, čo má prevádzkové využitie, ho nechajte zapnutý: keď sa kód poškodí, pokladník alebo skladník môže číslo zadať ručne.

## Čo v skutočnosti prezrádzajú prvé číslice

Rozšírená je predstava, že úvodné číslice čiarového kódu prezrádzajú, kde bol produkt vyrobený. **Nie je to tak.** Prefix identifikuje organizáciu GS1, u ktorej sa zaregistrovala *firma* – nič viac. Značka registrovaná v Nemecku bude mať prefix 40–44 na každom svojom výrobku, bez ohľadu na to, či ho vyrobili v Bavorsku, vo Vietname alebo v Mexiku.

Niekoľko rozsahov, s ktorými sa stretnete najčastejšie:

| Prefix | Organizácia GS1 |
| :--- | :--- |
| 00–13 | USA a Kanada |
| 30–37 | Francúzsko |
| 40–44 | Nemecko |
| 45, 49 | Japonsko |
| 50 | Spojené kráľovstvo |
| 57 | Dánsko |
| 64 | Fínsko |
| 69 | Čína |
| 76 | Švajčiarsko |
| 80–83 | Taliansko |
| 84 | Španielsko |
| 859 | Česko |
| 858 | Slovensko |
| 87 | Holandsko |
| 890 | India |

Niektoré rozsahy krajiny vôbec neoznačujú, a práve tie sa oplatí poznať:

- **20–29** je vyhradené pre interné použitie v predajni – kódy, ktoré si supermarket vytlačí sám pre voľné ovocie alebo tovar z lahôdok odvážený na váhe. Platia len v tom jednom obchode a inde nemajú žiadny význam.
- **977** označuje periodikum (ISSN), **978 a 979** knihu (ISBN) a **979-0** tlačené noty (ISMN).
- **980** sa používa pri dobropisoch za vrátený tovar, **99** pri kupónoch.

Takže ak naskenujete niečo s prefixom začínajúcim na 2, nenašli ste žiadny záhadný produkt – narazili ste na štítok, ktorý si obchod vytlačil sám pre seba.

## Jedna vec, ktorú tento nástroj nevie: prideliť oficiálne čísla

Generátor vykreslí ľubovoľné číslo, ktoré mu zadáte, no obchodné reťazce prijímajú iba **GTIN čísla pridelené organizáciou GS1**, globálnou číslovacou organizáciou. Zaregistrujete sa u lokálnej pobočky GS1, dostanete firemný prefix a rozsah čísel a potom sa vrátite sem, aby ste z týchto čísel vytvorili tlačovú grafiku – táto časť zostáva navždy zadarmo.

---

## Často kladené otázky (FAQ)

### Môže byť čiarový kód farebný alebo s gradientom?

Technicky áno a tento generátor to podporuje – skenerom však záleží na **kontraste**, nie na kráse. Tmavé čiary na svetlom pozadí sú nevyhnutné a čiary s červeným odtieňom zlyhávajú pri väčšine laserových skenerov bez ohľadu na kontrast. Farbu používajte voľne na marketingových materiáloch, zdržanlivo na všetkom, čo musí prečítať pokladničný systém.

### Prečo sa pri mojom 13-miestnom čísle zobrazuje chyba ako EAN-13?

Posledná číslica kódu EAN-13 je kontrolný súčet vypočítaný z prvých dvanástich. Ak nesedí, číslo je neplatné a generátor ho odmietne – rovnako ako by to urobil skener na pokladni. Overte si pridelené číslo, alebo otestujte nástroj na platnom príklade `4006381333931`.

### Ako získam oficiálne EAN číslo pre svoj produkt?

Čísla používané v maloobchode (GTIN) prideľuje výhradne organizácia **GS1** – nemôžete si ich vymyslieť. Zaregistrujte sa u svojej národnej pobočky GS1 a dostanete firemný prefix a číselný rozsah. Tento nástroj potom pridelené čísla premení na tlačovú grafiku čiarového kódu úplne zadarmo.

### Ktorý formát je najlepší pre internú skladovú evidenciu?

**CODE128**. Kóduje písmená aj číslice (takže kódy typu "SHELF-A-12" fungujú), má najvyššiu hustotu dát spomedzi bežných štandardov a prečíta ho každý moderný skener. Keďže interné štítky sa nikdy nedostanú k maloobchodnej pokladni, čísla GS1 nepotrebujete – zvoľte akúkoľvek schému, ktorá vyhovuje vášmu systému.

### Prečo má ITF-14 hrubý rám?

Rám – bearer bars – je súčasťou štandardu a tento generátor ho vykresľuje automaticky pri každom ITF-14. Umiestňuje ho mimo tichej zóny, v hrúbke na minime GS1 – 4,8-násobku šírky čiary – a plní dve úlohy. ITF-14 je navrhnutý na priamu tlač na vlnitú lepenku, kde lis dokáže na okrajoch symbolu čiary stlačiť; rám tento tlak vyrovnáva. Zároveň zabraňuje tomu, aby sa čiastočný sken poškodeného kódu prečítal ako platné, ale kratšie číslo – práve tento typ zlyhania robí neorámovaný ITF-14 nebezpečným, nielen nespoľahlivým.

### Dá sa z čiarového kódu zistiť, kde bol produkt vyrobený?

Nie – ide o najrozšírenejší mýtus o čiarových kódoch. Úvodné číslice identifikujú **organizáciu GS1, u ktorej sa zaregistrovala firma**, nie továreň. Firma registrovaná v Nemecku posiela do sveta tovar s nemeckým prefixom bez ohľadu na to, kde bol skutočne vyrobený, a číslo samo o sebe krajinu výroby nikde nezaznamenáva. Ak potrebujete zistiť pôvod, čítajte obal, nie čiary.

### Môžem do EAN kódu zakódovať písmená?

Nie – EAN a UPC sú podľa definície striktne číselné a každá pokladňa na svete ich tak aj očakáva. Ak vaše dáta obsahujú písmená, potrebujete CODE128 (alebo CODE39 pre staršie priemyselné systémy), čo sú odlišné štandardy určené skôr pre logistiku než pre maloobchodnú pokladňu.

## Other languages

- Čeština (cs): [Generátor čárových kódů](https://acrafto.com/cs/generator-carovych-kodu/) ([Markdown](https://acrafto.com/cs/generator-carovych-kodu/index.md))
- English (en): [Barcode Generator](https://acrafto.com/en/free-online-barcode-generator/) ([Markdown](https://acrafto.com/en/free-online-barcode-generator/index.md))
- Deutsch (de): [Barcode Generator](https://acrafto.com/de/kostenloser-online-barcode-generator/) ([Markdown](https://acrafto.com/de/kostenloser-online-barcode-generator/index.md))
- Français (fr): [Générateur de codes-barres](https://acrafto.com/fr/generateur-codes-barres-gratuit-en-ligne/) ([Markdown](https://acrafto.com/fr/generateur-codes-barres-gratuit-en-ligne/index.md))
- Español (es): [Generador de código de barras](https://acrafto.com/es/generador-codigos-barras-gratis-online/) ([Markdown](https://acrafto.com/es/generador-codigos-barras-gratis-online/index.md))
- Italiano (it): [Generatore di codici a barre](https://acrafto.com/it/generatore-codici-a-barre-online-gratuito/) ([Markdown](https://acrafto.com/it/generatore-codici-a-barre-online-gratuito/index.md))
- Português (pt): [Gerador de código de barras](https://acrafto.com/pt/gerador-de-codigo-de-barras-online-gratis/) ([Markdown](https://acrafto.com/pt/gerador-de-codigo-de-barras-online-gratis/index.md))
- Nederlands (nl): [Barcode generator](https://acrafto.com/nl/gratis-online-barcode-generator/) ([Markdown](https://acrafto.com/nl/gratis-online-barcode-generator/index.md))
- Polski (pl): [Generator kodów kreskowych](https://acrafto.com/pl/darmowy-generator-kodow-kreskowych-online/) ([Markdown](https://acrafto.com/pl/darmowy-generator-kodow-kreskowych-online/index.md))
- Română (ro): [Generator coduri de bare](https://acrafto.com/ro/generator-coduri-de-bare-gratuit-online/) ([Markdown](https://acrafto.com/ro/generator-coduri-de-bare-gratuit-online/index.md))
- Magyar (hu): [Vonalkód generátor](https://acrafto.com/hu/ingyenes-online-vonalkod-generator/) ([Markdown](https://acrafto.com/hu/ingyenes-online-vonalkod-generator/index.md))
- Ελληνικά (el): [Δημιουργία barcode](https://acrafto.com/el/gennitria-grammotvn-kodikvn-dorean-online/) ([Markdown](https://acrafto.com/el/gennitria-grammotvn-kodikvn-dorean-online/index.md))
- Български (bg): [Генератор на баркодове](https://acrafto.com/bg/bezplaten-onlain-generator-na-barkodove/) ([Markdown](https://acrafto.com/bg/bezplaten-onlain-generator-na-barkodove/index.md))
- Slovenščina (sl): [Generator črtnih kod](https://acrafto.com/sl/brezplacni-spletni-generator-crtnih-kod/) ([Markdown](https://acrafto.com/sl/brezplacni-spletni-generator-crtnih-kod/index.md))
- Eesti (et): [Vöötkoodi generaator](https://acrafto.com/et/vootkoodi-generaator-tasuta-online/) ([Markdown](https://acrafto.com/et/vootkoodi-generaator-tasuta-online/index.md))
- Latviešu (lv): [Svītrkodu ģenerators](https://acrafto.com/lv/svitrkodu-generators-bez-maksas-tiesasaiste/) ([Markdown](https://acrafto.com/lv/svitrkodu-generators-bez-maksas-tiesasaiste/index.md))
- Lietuvių (lt): [Brūkšninių kodų generatorius](https://acrafto.com/lt/nemokamas-bruksniniu-kodu-generatorius-internete/) ([Markdown](https://acrafto.com/lt/nemokamas-bruksniniu-kodu-generatorius-internete/index.md))
- Svenska (sv): [Streckkodsgenerator](https://acrafto.com/sv/gratis-streckkodsgenerator-online/) ([Markdown](https://acrafto.com/sv/gratis-streckkodsgenerator-online/index.md))
- Dansk (da): [Stregkodegenerator](https://acrafto.com/da/gratis-online-stregkodegenerator/) ([Markdown](https://acrafto.com/da/gratis-online-stregkodegenerator/index.md))
- Suomi (fi): [Viivakoodigeneraattori](https://acrafto.com/fi/ilmainen-viivakoodigeneraattori-netissa/) ([Markdown](https://acrafto.com/fi/ilmainen-viivakoodigeneraattori-netissa/index.md))
- Norsk (no): [Strekkodegenerator](https://acrafto.com/no/gratis-strekkodegenerator-online/) ([Markdown](https://acrafto.com/no/gratis-strekkodegenerator-online/index.md))
- Українська (uk): [Генератор штрих-кодів](https://acrafto.com/uk/bezkoshtovnyi-onlain-henerator-shtrykh-kodiv/) ([Markdown](https://acrafto.com/uk/bezkoshtovnyi-onlain-henerator-shtrykh-kodiv/index.md))
- Русский (ru): [Генератор штрих-кодов](https://acrafto.com/ru/generator-shtrih-kodov-besplatno-onlayn/) ([Markdown](https://acrafto.com/ru/generator-shtrih-kodov-besplatno-onlayn/index.md))
- Српски (sr): [Generator bar kodova](https://acrafto.com/sr/besplatan-onlajn-generator-bar-kodova/) ([Markdown](https://acrafto.com/sr/besplatan-onlajn-generator-bar-kodova/index.md))
- Македонски (mk): [Генератор на баркод](https://acrafto.com/mk/barkod-generator-besplatno-onlajn/) ([Markdown](https://acrafto.com/mk/barkod-generator-besplatno-onlajn/index.md))
- Bosanski (bs): [Generator bar koda](https://acrafto.com/bs/besplatan-online-generator-bar-kodova/) ([Markdown](https://acrafto.com/bs/besplatan-online-generator-bar-kodova/index.md))
- Shqip (sq): [Gjenerator barkodi](https://acrafto.com/sq/gjenerator-falas-i-kodit-me-vija-online/) ([Markdown](https://acrafto.com/sq/gjenerator-falas-i-kodit-me-vija-online/index.md))
- Türkçe (tr): [Barkod oluşturucu](https://acrafto.com/tr/barkod-olusturucu-ucretsiz-online/) ([Markdown](https://acrafto.com/tr/barkod-olusturucu-ucretsiz-online/index.md))
- 日本語 (ja): [バーコード作成](https://acrafto.com/ja/barcode-generator-online-free/) ([Markdown](https://acrafto.com/ja/barcode-generator-online-free/index.md))
- 한국어 (ko): [바코드 생성기](https://acrafto.com/ko/muryo-onrain-bakodeu-saengseonggi/) ([Markdown](https://acrafto.com/ko/muryo-onrain-bakodeu-saengseonggi/index.md))
- العربية (ar): [مولد باركود](https://acrafto.com/ar/mulid-albarkud-almjani-eabr-alaintirnit/) ([Markdown](https://acrafto.com/ar/mulid-albarkud-almjani-eabr-alaintirnit/index.md))
- हिन्दी (hi): [बारकोड जनरेटर](https://acrafto.com/hi/mukta-barakoda-janaretar-onalaina/) ([Markdown](https://acrafto.com/hi/mukta-barakoda-janaretar-onalaina/index.md))
- Bahasa Indonesia (id): [Barcode generator](https://acrafto.com/id/pembuat-kode-batang-gratis-online/) ([Markdown](https://acrafto.com/id/pembuat-kode-batang-gratis-online/index.md))
- Tiếng Việt (vi): [Tạo mã vạch](https://acrafto.com/vi/trinh-tao-ma-vach-mien-phi-truc-tuyen/) ([Markdown](https://acrafto.com/vi/trinh-tao-ma-vach-mien-phi-truc-tuyen/index.md))
- ไทย (th): [สร้างบาร์โค้ด](https://acrafto.com/th/kreuxng-srang-barkhwd-xonline-fri/) ([Markdown](https://acrafto.com/th/kreuxng-srang-barkhwd-xonline-fri/index.md))
- עברית (he): [מחולל ברקודים](https://acrafto.com/he/mehulel-barkodim-hinam-online/) ([Markdown](https://acrafto.com/he/mehulel-barkodim-hinam-online/index.md))
