# Brūkšninių kodų generatorius

> Sukurkite brūkšninį kodą (EAN-13, Code128, UPC ir kt.) internetu. Generavimas vyksta 100% naršyklėje. Palaiko gradientus ir eksportą spausdinimui.

URL: https://acrafto.com/lt/nemokamas-bruksniniu-kodu-generatorius-internete/

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.

Reikia EAN kodo gaminio pakuotei, CODE128 etiketės sandėliui ar ITF-14 transportavimo dėžėms? Pasirinkite standartą, įveskite reikšmę, ir brūkšninis kodas atsiranda akimirksniu – jis tikrinamas rašant ir yra atsisiunčiamas kaip PNG, paruoštas spaudai. Generatorius veikia visiškai jūsų naršyklėje, todėl produktų numeriai ir vidiniai SKU niekada nepalieka jūsų kompiuterio, o registracijos ar vandenženklio nėra.

## Kokio tipo brūkšninio kodo jums reikia?

Kiekvienas standartas sukurtas konkrečiam tikslui. Jei abejojate, **CODE128** yra teisingas pasirinkimas viskam, kas nesusiję su mažmenine prekyba.

| Kodo tipas | Naudojimo sritis | Ką gali užkoduoti? | Kada pasirinkti? |
| :--- | :--- | :--- | :--- |
| **CODE128** | **Logistika, sandėliai, el. parduotuvės** | Skaičius, raides (A–Z, a–z) ir ASCII simbolius. | Geriausias pasirinkimas vidinėms etiketėms, siuntų sekimui ir atsargų apskaitai. Turi didžiausią duomenų tankį – kodas išlieka trumpas. |
| **EAN-13** | **Mažmeninė prekyba (Europa ir dauguma pasaulio)** | Tik skaičius (13 skaitmenų). | Būtinas prekėms, parduodamoms parduotuvių kasose Europoje ir daugumoje kitų rinkų. |
| **UPC (UPC-A)** | **Mažmeninė prekyba (JAV ir Kanada)** | Tik skaičius (12 skaitmenų). | Šiaurės Amerikos EAN-13 atitikmuo. Reikalingas eksportuojant prekes į JAV. |
| **EAN-8** | **Smulkūs produktai** | Tik skaičius (8 skaitmenys). | Skirtas mažai pakuotei (lūpų dažams, kramtomajai gumai), kur EAN-13 fiziškai netelpa. |
| **CODE39** | **Pramonė, automobilių sektorius, gynyba** | Skaičius, didžiąsias raides A–Z ir simbolius `- . $ / + %`. | Senesnis, itin patvarus standartas. Platesnis nei CODE128, bet toleruoja prastesnę spaudos kokybę. |
| **ITF-14** | **Transportavimo dėžės** | Tik skaičius (14 skaitmenų). | Skirtas išorinei pakuotei. Generatorius nubraižo aplink kodą standarto reikalaujamą gaubiamąjį rėmelį (bearer bars), kuris apsaugo skaitomumą spausdinant tiesiai ant gofruoto kartono. |

## Kodėl generatorius kartais atmeta įvestą reikšmę?

Jei vietoje peržiūros pasirodo klaida, reikšmė neatitinka pasirinkto standarto taisyklių – tai validacija veikia taip, kaip turi, o ne klaida:

- **EAN-13, EAN-8 ir UPC baigiasi kontroliniu skaitmeniu.** Paskutinis skaitmuo apskaičiuojamas iš visų kitų, todėl atsitiktinis 13 skaitmenų numeris beveik visada bus netinkamas. Pabandykite galiojantį pavyzdį `4006381333931` (EAN-13) arba `96385074` (EAN-8) ir pamatysite skirtumą. Jei turite oficialiai priskirtą numerį, jame jau yra teisingas kontrolinis skaitmuo.
- **Skaitmenų skaičius yra griežtai fiksuotas.** EAN-13 reikia lygiai 13 skaitmenų, UPC – 12, ITF-14 – lygiai 14.
- **Simbolių aibė ribota.** CODE39 priima tik didžiąsias raides, skaitmenis ir keletą simbolių – mažosios raidės ar diakritiniai ženklai (`é`, `ř`, `ü`) bus atmesti. Mišriam tekstui, pvz., `SHELF-A-12`, rinkitės CODE128.

## Kaip apskaičiuojamas kontrolinis skaitmuo

Paskutinis EAN-13, EAN-8, UPC ar ITF-14 skaitmuo nėra produkto numerio dalis – tai aritmetiškai išvestas skaičius iš prieš jį einančių skaitmenų, kad skaitytuvas galėtų atskirti klaidingai nuskaitytą kodą nuo tikro. Štai visas skaičiavimas su pavyzdžiu `4006381333931`.

Imkite pirmus dvylika skaitmenų ir dauginkite juos pakaitomis iš 1 ir 3, pradedant nuo 1:

| Skaitmuo | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| Svoris | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Sandauga | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |

Šių sandaugų suma – **89**. Suapvalinkite iki artimiausio dešimties kartotinio – 90 – ir skirtumas yra jūsų kontrolinis skaitmuo: **1**. Ir iš tiesų visas numeris baigiasi 1.

Dvi smulkmenos dažnai suklaidina. Svoriai iš tikrųjų pritvirtinti prie **dešiniojo** galo, o ne kairiojo – jie eina 3, 1, 3, 1 kryptimi į kairę nuo paskutinio duomenų skaitmens. EAN-13 turi dvylika duomenų skaitmenų – lyginį skaičių, todėl jo kairiausias skaitmuo gauna svorį 1. **UPC-A, EAN-8 ir ITF-14 turi nelyginį skaitmenų skaičių, todėl jų pirmasis skaitmuo gauna svorį 3.** O kai suma jau pati savaime yra dešimties kartotinis, kontrolinis skaitmuo yra **0**, o ne 10.

Būtent todėl numerio išgalvojimas beveik niekada nepavyksta: taisyklę atitinka tik vienas skaitmuo iš dešimties, tad sugalvotas trylikos skaitmenų numeris apie 90 % atvejų bus neteisingas.

## Kaip gauti kodą, kuris realiai nuskaitomas

Peržiūra gali atrodyti nepriekaištingai ir vis tiek neveikti prie kasos, jei fizinis spaudinys netinkamas. Svarbiausios taisyklės:

- **Linijų plotis** nustato ploniausios linijos storį – tai kritinis matmuo skaitytuvams. Etikečių spausdintuvams laikykite jį 2 ar didesnį; plaukelio storio linijos susilieja su kaimyninėmis.
- **Aukštis svarbus rankiniam skenavimui.** Aukštesnį kodą lengviau pataikyti lazeriu iš kampo. Laikykitės virš 50 px; didesniems atstumams – dar daugiau.
- **Nepridenkite tyliosios zonos.** Generatorius ją prideda automatiškai, o jos dydis priklauso nuo standarto – EAN-13 gauna 11 modulių tuščios erdvės kairėje ir 7 dešinėje, CODE128 – po 10 iš abiejų pusių. Problema atsiranda vėliau: kai atsisiųstas vaizdas apkarpomas per arti linijų arba prie jo krašto pridedamas tekstas, rėmeliai ar grafika. Būtent tą tuščią paraštę skaitytuvas naudoja, kad rastų, kur kodas prasideda ir baigiasi.
- **Niekada netempkite vaizdo.** Neproporcingas atsisiųsto PNG dydžio keitimas iškraipo linijų ir tarpų santykį – būtent jį ir koduoja kodas. Jei reikia kito dydžio, grįžkite ir sugeneruokite jį iš karto tinkamais matmenimis.
- **Saugokitės blizgių paviršių.** Atspindžiai nuo laminuotos pakuotės ar skardinių gali apakinti skaitytuvą. Padeda matinė etiketė arba tiesiog didesnis kodas.
- **Venkite raudonų linijų.** Dauguma lazerinių skaitytuvų skaito raudona šviesa, todėl raudonos linijos jiems praktiškai nematomos. Saugūs pasirinkimai – juoda, tamsiai mėlyna ar tamsiai žalia ant šviesaus fono.

## Spalvos ir gradientai – dizainui, ne kasai

Be klasikinio juodo ant balto galite nustatyti individualią priekinio plano ir fono spalvą, dviejų spalvų **linijinį gradientą** arba **vaivorykštės** užpildą. Šios parinktys skirtos plakatams, renginių ženkleliams, kuponams ir kitai dizaino medžiagai. Mažmeninei prekybai ir sandėlio operacijoms rinkitės vientisas, aukšto kontrasto spalvas – ir kad ir ką pasirinktumėte, prieš gamybinį tiražą išbandykite atspausdintą rezultatą su realiu skaitytuvu.

Jungiklis **Rodyti tekstą** atspausdina žmogui suprantamą reikšmę po linijomis. Palikite jį įjungtą viskam, kas operatyvu: jei kodas pažeidžiamas, kasininkas ar sandėlio darbuotojas gali įvesti numerį rankiniu būdu.

## Ką iš tikrųjų parodo pirmieji skaitmenys

Yra paplitęs įsitikinimas, kad pirmieji brūkšninio kodo skaitmenys parodo, kur pagamintas produktas. **Taip nėra.** Prefiksas identifikuoja GS1 narę organizaciją, kurioje užsiregistravo *įmonė* – ir nieko daugiau. Vokietijoje užsiregistravusi prekės ženklo savininkė kiekvienam savo produktui suteikia 40–44 prefiksą, nepriklausomai nuo to, ar prekė pagaminta Bavarijoje, Vietname ar Meksikoje.

Keletas diapazonų, su kuriais susidursite dažniausiai:

| Prefiksas | GS1 organizacija |
| :--- | :--- |
| 00–13 | Jungtinės Valstijos ir Kanada |
| 30–37 | Prancūzija |
| 40–44 | Vokietija |
| 45, 49 | Japonija |
| 477 | Lietuva |
| 50 | Jungtinė Karalystė |
| 57 | Danija |
| 64 | Suomija |
| 69 | Kinija |
| 76 | Šveicarija |
| 80–83 | Italija |
| 84 | Ispanija |
| 859 | Čekija |
| 858 | Slovakija |
| 87 | Nyderlandai |
| 890 | Indija |

Kai kurie diapazonai apskritai nėra šalys, ir juos verta atpažinti:

- **20–29** skirtas vidiniam parduotuvės naudojimui – tai kodai, kuriuos prekybos centras atspausdina laisviems vaisiams ar sveriamai delikatesų prekei. Jie galioja tik toje vienoje parduotuvėje ir niekur kitur nieko nereiškia.
- **977** žymi periodinį leidinį (ISSN), **978 ir 979** – knygą (ISBN), o **979-0** – spausdintas natas (ISMN).
- **980** naudojamas grąžinimo kvitams, o **99** – kuponams.

Taigi jei nuskaitote produktą ir gaunate prefiksą, prasidedantį 20-ies dešimtainiu, jūs neradote paslaptingo produkto – radote parduotuvės pačios sau sukurtą etiketę.

## Ko šis įrankis negali: priskirti oficialių numerių

Generatorius nubraižo bet kokį jam duotą numerį, tačiau mažmeninės prekybos tinklai priima tik **GTIN numerius, priskirtus GS1** – pasaulinės numeracijos organizacijos. Užsiregistruokite savo šalies GS1 biure, gaukite įmonės prefiksą ir numerių diapazoną, o tada grįžkite čia paversti tuos numerius spausdintina grafika – ta dalis visada nemokama.

---

## Dažniausiai užduodami klausimai (DUK)

### Ar brūkšninis kodas gali būti spalvotas arba su gradientu?

Techniškai taip, ir šis generatorius tai palaiko – tačiau skaitytuvams svarbu **kontrastas**, ne grožis. Tamsios linijos šviesiame fone yra būtinos, o raudonos linijos nepavyksta daugumai lazerinių skaitytuvų, nepriklausomai nuo kontrasto. Naudokite spalvas laisvai rinkodaros medžiagoje, atsargiai – viskame, ką turi perskaityti kasos sistema.

### Kodėl mano 13 skaitmenų numeris rodo klaidą kaip EAN-13?

Paskutinis EAN-13 skaitmuo yra kontrolinė suma, apskaičiuojama iš pirmų dvylikos. Jei ji nesutampa, numeris negalioja, ir generatorius jį atmeta – lygiai taip pat, kaip tai padarytų parduotuvės skaitytuvas. Patikrinkite jums priskirtą numerį arba išbandykite įrankį su galiojančiu pavyzdžiu `4006381333931`.

### Kaip gauti oficialų EAN numerį savo produktui?

Mažmeninėje prekyboje naudojamus numerius (GTIN) priskiria išskirtinai organizacija **GS1** – jų negalima tiesiog sugalvoti. Užsiregistruokite savo šalies GS1 biure, kad gautumėte įmonės prefiksą ir numeravimo diapazoną. Šis įrankis tada nemokamai paverčia jums priskirtus numerius spausdintina brūkšninio kodo grafika.

### Kuris formatas geriausiai tinka vidinei atsargų apskaitai?

**CODE128**. Jis koduoja raides taip pat gerai kaip ir skaitmenis (tad tinka toks kodas kaip „SHELF-A-12“), turi didžiausią duomenų tankį iš dažniausiai naudojamų standartų, ir jį atpažįsta kiekvienas šiuolaikinis skaitytuvas. Kadangi vidinės etiketės niekada nepasiekia mažmeninės kasos, GS1 numerių jums nereikia – galite išgalvoti bet kokią savo sistemai tinkančią schemą.

### Kodėl ITF-14 turi storą rėmelį?

Rėmelis – bearer bars – yra standarto dalis, ir šis generatorius jį nubraižo automatiškai, kai tik pasirenkate ITF-14. Jis eina už tyliosios zonos ribų, GS1 minimaliu storiu – 4,8 karto didesniu už linijos plotį, ir atlieka dvi funkcijas. ITF-14 skirtas spausdinti tiesiai ant gofruoto kartono, kur spauda gali suspausti linijas prie simbolio kraštų; rėmelis tą spaudimą išlygina. Be to, jis neleidžia, kad dalinis, pažeisto kodo nuskaitymas būtų priimtas kaip galiojantis trumpesnis numeris – būtent šis gedimo tipas paverčia rėmelio neturintį ITF-14 pavojingu, o ne vien nepatikimu.

### Ar iš brūkšninio kodo galima nustatyti, kur pagamintas produktas?

Ne – tai dažniausias mitas apie brūkšninius kodus. Pirmieji skaitmenys identifikuoja **GS1 organizaciją, kurioje užsiregistravo įmonė**, o ne gamyklą. Vokietijoje užsiregistravusi įmonė savo prekėms, pagamintoms bet kur pasaulyje, suteikia Vokietijos prefiksą turinčius kodus, ir numeryje niekur nefiksuojama pagaminimo šalis. Jei reikia sužinoti kilmę, skaitykite pakuotę, ne brūkšnius.

### Ar į EAN kodą galima įtraukti raides?

Ne – EAN ir UPC pagal apibrėžimą yra griežtai skaitiniai, ir kiekviena kasos sistema pasaulyje to tikisi. Jei jūsų duomenyse yra raidžių, reikia CODE128 (arba CODE39 senesnėms pramoninėms sistemoms) – tai kiti standartai, skirti logistikai, o ne mažmeninei prekybai.

## 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))
- 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))
