# Generator bar koda

> Kreirajte profesionalni bar kod (EAN-13, Code128, UPC i više) online. Generisanje se odvija 100% u pretraživaču, bez slanja na server. Besplatno.

URL: https://acrafto.com/bs/besplatan-online-generator-bar-kodova/

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.

Trebate EAN za pakovanje proizvoda, CODE128 naljepnicu za skladište ili ITF-14 za transportne kutije? Odaberite standard, upišite vrijednost i bar kod se odmah iscrtava — provjerava se dok kucate, a preuzima se kao PNG spreman za štampu. Generator radi u potpunosti u vašem pretraživaču, tako da brojevi proizvoda i interne šifre nikada ne napuštaju vaš računar, a registracija ili vodeni žig nisu potrebni.

## Koji tip bar koda vam treba?

Svaki standard postoji za konkretnu namjenu. Ako niste sigurni, **CODE128** je pravi izbor za sve što nije maloprodajna kasa.

| Tip koda | Oblast primjene | Šta može kodirati? | Kada ga odabrati? |
| :--- | :--- | :--- | :--- |
| **CODE128** | **Logistika, skladišta, e-trgovine** | Brojeve, slova (A–Z, a–z) i ASCII znakove. | Najbolji izbor za interne naljepnice, praćenje pošiljki i skladišnu evidenciju. Najveća gustina podataka — kod ostaje kratak. |
| **EAN-13** | **Maloprodaja (Evropa i većina svijeta)** | Samo brojevi (13 cifara). | Obavezan za robu koja se prodaje na kasama u Evropi i većini drugih tržišta. |
| **UPC (UPC-A)** | **Maloprodaja (SAD i Kanada)** | Samo brojevi (12 cifara). | Sjevernoamerički ekvivalent EAN-13. Potreban prilikom izvoza proizvoda u SAD. |
| **EAN-8** | **Mali proizvodi** | Samo brojevi (8 cifara). | Za sitna pakovanja (ruž, žvake) gdje EAN-13 fizički ne stane. |
| **CODE39** | **Industrija, automobilska industrija, odbrana** | Brojeve, velika slova A–Z i znakove `- . $ / + %`. | Stariji, vrlo robustan standard. Širi je od CODE128, ali podnosi i lošiju kvalitetu štampe. |
| **ITF-14** | **Transportne kutije** | Samo brojevi (14 cifara). | Za vanjsko pakovanje. Generator automatski iscrtava okolni zaštitni okvir (bearer bars) koji standard zahtijeva, čime se čuva čitljivost pri direktnoj štampi na valoviti karton. |

## Zašto generator odbija neke unose

Ako se umjesto pregleda pojavi greška, unesena vrijednost ne zadovoljava pravila odabranog standarda — to je validacija koja radi kako treba, a ne greška u alatu:

- **EAN-13, EAN-8 i UPC završavaju kontrolnom cifrom.** Posljednja cifra izračunava se iz svih ostalih, pa je nasumičan broj od 13 cifara skoro uvijek nevažeći. Isprobajte važeći primjer `4006381333931` (EAN-13) ili `96385074` (EAN-8) da vidite razliku. Ako imate zvanično dodijeljen broj, on već sadrži ispravnu kontrolnu cifru.
- **Broj cifara je strogo određen.** EAN-13 treba tačno 13 cifara, UPC 12, ITF-14 tačno 14.
- **Skup dozvoljenih znakova je ograničen.** CODE39 prihvata samo velika slova, brojeve i nekoliko simbola — mala slova ili slova sa dijakritikom (`é`, `ř`, `ü`) biće odbijena. CODE128 je izbor za miješani tekst poput `SHELF-A-12`.

## Kako se izračunava kontrolna cifra

Posljednja cifra EAN-13, EAN-8, UPC ili ITF-14 koda nije dio broja proizvoda — to je rezultat računice iz cifara koje joj prethode, kako bi skener mogao razlikovati pogrešno očitavanje od stvarnog koda. Evo cijelog postupka na primjeru `4006381333931`.

Uzmite prvih dvanaest cifara i pomnožite ih naizmjenično sa 1 i 3, počevši od 1:

| Cifra | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| Težina | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Proizvod | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |

Zbir tih proizvoda je **89**. Zaokružite to naviše na sljedeći umnožak broja deset — 90 — a razlika je vaša kontrolna cifra: **1**. I zaista, cijeli broj završava na 1.

Dvije stvari ovdje zbune ljude. Težine su zapravo usidrene na **desnom** kraju, a ne na lijevom — idu 3, 1, 3, 1 ulijevo počevši od posljednje cifre podatka. EAN-13 ima dvanaest cifara podatka, dakle paran broj, pa njegova najljevlja cifra slučajno dobije težinu 1. **UPC-A, EAN-8 i ITF-14 imaju neparan broj cifara, pa njihova prva cifra dobije težinu 3.** A kada zbir već pada na umnožak broja deset, kontrolna cifra je **0**, a ne 10.

Zato izmišljanje broja gotovo nikad ne prolazi: pravilo zadovoljava samo jedna cifra od deset, pa je izmišljen trinaestocifreni broj pogrešan u oko 90% slučajeva.

## Kako dobiti kod koji stvarno skenira

Pregled na ekranu može izgledati savršeno, a ipak zakazati na kasi ako fizička štampa nije u redu. Pravila koja su bitna:

- **Širina linija** određuje širinu najtanje linije — ključnu dimenziju za skenere. Za etiketne štampače držite je na 2 ili više; linije tanke poput dlake se stapaju sa susjednim.
- **Visina je bitna za ručno skeniranje.** Viši kod se lakše pogodi laserom pod uglom. Ostanite iznad 50 px; idite više za kodove koji se skeniraju s veće udaljenosti.
- **Ne prekrivajte tihu zonu.** Generator je već sam dodaje, prilagođenu svakom standardu — EAN-13 dobija 11 modula praznog prostora s lijeve strane i 7 s desne, CODE128 dobija po 10 sa svake strane. Problem nastaje tek naknadno: kada se preuzeta slika iseče preblizu linijama, ili kada se tekst, okviri ili grafika postave tik uz njen rub. Skener koristi upravo tu praznu marginu da pronađe gdje kod počinje i gdje završava.
- **Nikada ne razvlačite sliku.** Nesrazmjerna promjena veličine preuzetog PNG-a mijenja omjer između linija i razmaka, a upravo taj omjer nosi podatke. Ako vam treba druga veličina, vratite se i generišite kod direktno u odgovarajućim dimenzijama.
- **Pazite na sjajne površine.** Odsjaj s laminiranog pakovanja ili limenki može zaslijepiti skener. Rješenje je mat naljepnica ili jednostavno veći kod.
- **Izbjegavajte crvene linije.** Većina laserskih skenera čita crvenim svjetlom, zbog čega su crvene linije za njih praktično nevidljive. Crna, tamnoplava ili tamnozelena na svijetloj pozadini su sigurni izbori.

## Boje i gradijenti — za dizajn, ne za kasu

Osim klasičnog crno-bijelog, možete postaviti vlastite boje linija i pozadine, dvobojni **linearni gradijent** ili **dugin** ispun. Ove opcije su namijenjene plakatima, bedževima za događaje, kuponima i sličnim dizajniranim materijalima. Za maloprodajne kase i skladišne operacije ostanite kod jednobojnih boja visokog kontrasta — i, šta god odaberete, testirajte odštampani rezultat pravim skenerom prije proizvodne naklade.

Prekidač **Prikaži tekst** ispisuje čitljivu vrijednost ispod linija. Držite ga uključenim za sve što je operativno: ako se kod ošteti, blagajnik ili skladištar broj mogu unijeti ručno.

## Šta prve cifre zapravo govore

Raširen je stav da uvodne cifre bar koda otkrivaju gdje je proizvod proizveden. **To nije tačno.** Prefiks pokazuje kod koje GS1 organizacije se *firma* registrovala — ništa više. Brend registrovan u Njemačkoj nosi prefiks 40–44 na svakom svom proizvodu, bez obzira na to je li taj proizvod napravljen u Bavarskoj, Vijetnamu ili Meksiku.

Nekoliko raspona na koje ćete najčešće nailaziti:

| Prefiks | GS1 organizacija |
| :--- | :--- |
| 00–13 | Sjedinjene Američke Države i Kanada |
| 30–37 | Francuska |
| 40–44 | Njemačka |
| 45, 49 | Japan |
| 50 | Ujedinjeno Kraljevstvo |
| 57 | Danska |
| 64 | Finska |
| 69 | Kina |
| 76 | Švicarska |
| 80–83 | Italija |
| 84 | Španija |
| 859 | Češka |
| 858 | Slovačka |
| 87 | Nizozemska |
| 890 | Indija |

Neki rasponi uopšte nisu zemlje, i baš njih je korisno prepoznati:

- **20–29** je rezervisano za internu upotrebu u prodavnici — kodove koje supermarket sam odštampa za rasuto voće ili odmjerenu deli robu. Važe samo unutar tog jednog trgovca i nemaju značenje bilo gdje drugdje.
- **977** označava periodiku (ISSN), **978 i 979** knjigu (ISBN), a **979-0** štampane note (ISMN).
- **980** se koristi za potvrde o povratu novca, a **99** za kupone.

Dakle, ako skenirate nešto i dobijete prefiks koji počinje sa 20, niste naišli na tajanstven proizvod — naišli ste na oznaku koju je prodavnica sama napravila za sebe.

## Ono što ovaj alat ne može: dodijeliti zvanične brojeve

Generator iscrtava bilo koji broj koji mu date, ali maloprodajni lanci prihvataju samo **GTIN brojeve koje dodjeljuje GS1**, globalna organizacija za numeraciju. Registrujete se kod GS1 ureda u svojoj zemlji, dobijete prefiks firme i raspon brojeva, a onda se vraćate ovamo da te brojeve pretvorite u grafiku spremnu za štampu — taj dio je zauvijek besplatan.

---

## Često postavljana pitanja (FAQ)

### Može li bar kod biti obojen ili imati gradijent?

Tehnički da, i ovaj generator to podržava — ali skenerima je bitan **kontrast**, ne ljepota. Tamne linije na svijetloj pozadini su neophodne, a linije u crvenim tonovima ne uspijevaju kod većine laserskih skenera bez obzira na kontrast. Boju koristite slobodno na marketinškim materijalima, a oprezno na svemu što treba pročitati sistem naplate.

### Zašto se moj broj od 13 cifara prikazuje kao greška za EAN-13?

Posljednja cifra EAN-13 koda je kontrolna suma izračunata iz prvih dvanaest. Ako se ne poklapa, broj je nevažeći i generator ga odbija — isto kao što bi to učinio skener na kasi. Provjerite broj koji vam je dodijeljen ili isprobajte alat s važećim primjerom `4006381333931`.

### Kako dobiti zvanični EAN broj za svoj proizvod?

Brojeve koji se koriste u maloprodaji (GTIN) dodjeljuje isključivo organizacija **GS1** — ne možete ih izmisliti. Registrujte se kod svog nacionalnog GS1 ureda kako biste dobili prefiks firme i raspon brojeva. Ovaj alat zatim pretvara vaše dodijeljene brojeve u grafiku bar koda spremnu za štampu, bez ikakve naknade.

### Koji format je najbolji za internu evidenciju zaliha?

**CODE128**. Kodira slova jednako kao i brojeve (pa kodovi poput "SHELF-A-12" rade bez problema), ima najveću gustinu podataka među uobičajenim standardima, a čita ga svaki moderan skener. Budući da interne naljepnice nikada ne dolaze do maloprodajne kase, GS1 brojevi vam nisu potrebni — možete izmisliti bilo koju šemu koja odgovara vašem sistemu.

### Zašto ITF-14 dolazi s debelim okvirom?

Okvir — bearer bars — dio je samog standarda, a ovaj generator ga automatski iscrtava svaki put kad odaberete ITF-14. Nalazi se izvan tihe zone, na minimalnoj debljini koju propisuje GS1 — 4,8 puta širina linije — i obavlja dva posla. ITF-14 je zamišljen za direktnu štampu na valoviti karton, gdje presa može stisnuti linije na ivicama simbola; okvir izjednačava taj pritisak. Osim toga, sprečava da se djelomično skeniranje oštećenog koda protumači kao ispravan, ali kraći broj — a upravo je to greška zbog koje bi ITF-14 bez okvira bio opasan, a ne samo nepouzdan.

### Mogu li po bar kodu prepoznati gdje je proizvod proizveden?

Ne — ovo je najraširenija zabluda o bar kodovima. Uvodne cifre pokazuju **kod koje se GS1 organizacije firma registrovala**, a ne fabriku. Firma registrovana u Njemačkoj otprema robu proizvedenu bilo gdje u svijetu s njemačkim prefiksom, i ništa u samom broju ne bilježi zemlju proizvodnje. Ako vam treba porijeklo proizvoda, pročitajte deklaraciju na pakovanju, ne bar kod.

### Mogu li u EAN kod ukodirati slova?

Ne — EAN i UPC su po definiciji strogo numerički, i svaka kasa na svijetu ih tako i očekuje. Ako vaši podaci sadrže slova, potreban vam je CODE128 (ili CODE39 za starije industrijske sisteme), standardi namijenjeni logistici, a ne maloprodajnoj kasi.

## 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))
- Slovenčina (sk): [Generátor čiarových kódov](https://acrafto.com/sk/generator-ciarovych-kodov-zadarmo-online/) ([Markdown](https://acrafto.com/sk/generator-ciarovych-kodov-zadarmo-online/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))
- 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))
