# Vonalkód generátor

> Készíts professzionális vonalkódot (EAN-13, Code128, UPC, stb.) online. 100% böngésző alapú generálás gradiensekkel és nyomtatási exporttal.

URL: https://acrafto.com/hu/ingyenes-online-vonalkod-generator/

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.

EAN-ra van szükséged a termékcsomagoláshoz, CODE128 címkére a raktárhoz, vagy ITF-14-re a szállítókartonokhoz? Válaszd ki a szabványt, írd be az értéket, és a vonalkód azonnal megjelenik – gépelés közben ellenőrizve, letölthető nyomtatásra kész PNG-ként. A generátor teljesen a böngésződben fut, így a termékkódok és a belső cikkszámok sosem hagyják el a számítógépedet, és nincs szükség regisztrációra vagy vízjelre.

## Melyik vonalkódtípusra van szükséged?

Minden szabvány egy konkrét feladatra készült. Ha bizonytalan vagy, a **CODE128** a jó alapértelmezett választás mindenhez, ami nem kiskereskedelmi pénztár.

| Kódtípus | Felhasználási terület | Mit kódolhat? | Mikor válaszd? |
| :--- | :--- | :--- | :--- |
| **CODE128** | **Logisztika, raktárak, webshopok** | Számok, betűk (A–Z, a–z) és ASCII szimbólumok. | A legjobb választás belső címkékhez, csomagkövetéshez és készletnyilvántartáshoz. A legmagasabb adatsűrűség – a kód rövid marad. |
| **EAN-13** | **Kiskereskedelem (Európa és a világ nagy része)** | Csak számok (13 számjegy). | Kötelező az európai és a legtöbb más piac boltjaiban árusított termékekhez. |
| **UPC (UPC-A)** | **Kiskereskedelem (USA és Kanada)** | Csak számok (12 számjegy). | Az EAN-13 észak-amerikai megfelelője. Akkor kell, ha az USA-ba exportálsz termékeket. |
| **EAN-8** | **Kis termékek** | Csak számok (8 számjegy). | Apró csomagoláshoz (rúzs, rágógumi), ahová az EAN-13 fizikailag nem fér el. |
| **CODE39** | **Ipar, autóipar, védelmi szektor** | Számok, nagybetűk A–Z és a `- . $ / + %` karakterek. | Régebbi, nagyon robusztus szabvány. Szélesebb, mint a CODE128, de tűri a gyengébb nyomtatási minőséget. |
| **ITF-14** | **Szállítókartonok** | Csak számok (14 számjegy). | Külső csomagoláshoz. A generátor megrajzolja a szabvány által előírt körbefutó keretet (bearer bar), amely védi az olvashatóságot, ha közvetlenül hullámkartonra nyomtatják. |

## Miért utasít el bizonyos bevitelt a generátor

Ha előnézet helyett hibaüzenet jelenik meg, az érték nem felel meg a kiválasztott szabvány szabályainak – ez a validáció működik, nem hiba:

- **Az EAN-13, EAN-8 és UPC ellenőrzőszámmal zárul.** Az utolsó számjegyet a többiből számítják ki, így egy véletlenszerű 13 jegyű szám szinte biztosan érvénytelen. Próbáld ki az érvényes `4006381333931` (EAN-13) vagy `96385074` (EAN-8) példát, hogy lásd a különbséget. Ha hivatalosan kiosztott számod van, abban már benne van a helyes ellenőrzőszám.
- **A számjegyek száma szigorúan kötött.** Az EAN-13-nak pontosan 13, az UPC-nak 12, az ITF-14-nek pontosan 14 számjegyre van szüksége.
- **A karakterkészlet korlátozott.** A CODE39 csak nagybetűket, számokat és néhány szimbólumot fogad el – a kisbetűk vagy ékezetes karakterek (`é`, `ř`, `ü`) elutasításra kerülnek. Vegyes szöveghez, mint a `SHELF-A-12`, a CODE128 a megfelelő választás.

## Hogyan számítják ki az ellenőrző számjegyet

Az EAN-13, EAN-8, UPC és ITF-14 kódok utolsó számjegye nem a termékszám része — az előtte álló számjegyekből számított matematikai érték, hogy a szkenner meg tudja különböztetni a hibás beolvasást a valódi kódtól. Íme a teljes számítás a `4006381333931` munkapéldán.

Vedd az első tizenkét számjegyet, és szorozd őket felváltva 1-gyel és 3-mal, 1-gyel kezdve:

| Számjegy | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| Szorzó | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Szorzat | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |

Ezek a szorzatok összesen **89**\-et adnak. Kerekítsd fel a legközelebbi tízes számra — 90-re —, és a különbség lesz az ellenőrző számjegy: **1**. A teljes szám valóban 1-re végződik.

Két dolog szokott zavart okozni. A szorzók valójában a **jobb oldali** végponthoz vannak rögzítve, nem a balhoz — az utolsó adatszámjegytől balra haladva 3, 1, 3, 1 a sorrendjük. Az EAN-13-nak tizenkét adatszámjegye van, ez páros szám, ezért a legbaloldalibb számjegye épp 1-es szorzót kap. **Az UPC-A, EAN-8 és ITF-14 páratlan számú adatszámjegyet tartalmaz, így náluk az első számjegy 3-as szorzót kap.** Ha az összeg már eleve tízzel osztható, az ellenőrző számjegy **0**, nem 10.

Ez az oka annak is, hogy egy kitalált szám szinte sosem működik: csak minden tizedik számjegy felel meg a szabálynak, így egy kitalált tizenhárom jegyű szám az esetek kb. 90%-ában hibás.

## Egy kód, ami tényleg beolvasható

Az előnézet tökéletesnek tűnhet, és a nyomtatott változat mégis elbukhat a pénztárnál, ha a fizikai nyomat rossz. A lényeges szabályok:

- A **sávszélesség** a legvékonyabb sáv szélességét állítja be – ez a szkennerek szempontjából a kritikus méret. Címkenyomtatóknál tartsd 2 vagy magasabb értéken; a hajszálvékony sávok összefolynak a szomszédjukkal.
- **A magasság számít a kézi szkenneléshez.** Egy magasabb kódot könnyebb szögben eltalálni a lézerrel. Maradj 50 px felett, és menj magasabbra, ha a kódot karnyújtásnyi távolságból olvassák be.
- **Ne takard el a “csendes zónát”.** A generátor ezt automatikusan hozzáadja, szabványonként megfelelő méretben — az EAN-13 esetén 11 modulnyi üres hely kerül a bal, 7 a jobb oldalra, a CODE128-nál pedig 10-10 mindkét oldalon. A gond utólag szokott adódni: a letöltött kép szorosra vágása a sávokig, vagy szöveg, keret, grafika helyezése közvetlenül a kód széléhez. A szkenner ezt az üres margót használja annak megállapítására, hol kezdődik és hol ér véget a kód.
- **Soha ne nyújtsd el a képet.** A letöltött PNG aránytalan átméretezése megváltoztatja a sávok és a rések közötti arányt – pontosan azt, ami az adatot kódolja. Ha másik méret kell, generáld újra a megfelelő méretben.
- **Vigyázz a fényes felületekkel.** A laminált csomagolásról vagy dobozokról visszaverődő fény elvakíthatja a szkennert. Egy matt címke, vagy egyszerűen egy nagyobb kód megoldja a problémát.
- **Kerüld a piros sávokat.** A legtöbb lézeres szkenner piros fénnyel olvas, ami a piros sávokat gyakorlatilag láthatatlanná teszi számukra. Fekete, sötétkék vagy sötétzöld világos háttéren – ezek a biztonságos választások.

## Színek és színátmenetek — tervezéshez, nem a pénztárhoz

A klasszikus fekete-fehér mellett saját előtér- és háttérszíneket, kétszínű **lineáris gradienst**, vagy **szivárvány** kitöltést is beállíthatsz. Ezek a lehetőségek posztereknek, eseményjelvényeknek, kuponoknak és egyéb dizájnos anyagoknak valók. Kiskereskedelmi pénztárhoz és raktári működéshez maradj a nagy kontrasztú, egyszínű változatnál – és bármit is választasz, éles nyomtatás előtt teszteld le a kinyomtatott eredményt egy valódi szkennerrel.

A **szöveg megjelenítése** kapcsoló a sávok alá nyomtatja az emberi szem számára olvasható értéket. Tartsd bekapcsolva mindennél, ami operatív jellegű: ha egy kód megsérül, a pénztáros vagy a raktáros manuálisan beírhatja a számot.

## Amit az első számjegyek valójában elárulnak

Elterjedt tévhit, hogy a vonalkód kezdő számjegyei elárulják, hol készült a termék. **Ez nem igaz.** Az előtag azt a GS1-tagszervezetet azonosítja, amelynél a *cég* regisztrált — semmi mást. Egy Németországban regisztrált márka minden termékén 40–44 előtag szerepel, akár Bajorországban, akár Vietnámban, akár Mexikóban gyártották az adott terméket.

Néhány gyakran előforduló tartomány:

| Előtag | GS1-szervezet |
| :--- | :--- |
| 00–13 | Amerikai Egyesült Államok és Kanada |
| 30–37 | Franciaország |
| 40–44 | Németország |
| 45, 49 | Japán |
| 50 | Egyesült Királyság |
| 57 | Dánia |
| 599 | Magyarország |
| 64 | Finnország |
| 69 | Kína |
| 76 | Svájc |
| 80–83 | Olaszország |
| 84 | Spanyolország |
| 859 | Csehország |
| 858 | Szlovákia |
| 87 | Hollandia |
| 890 | India |

Néhány tartomány egyáltalán nem országot jelöl, és épp ezeket érdemes felismerni:

- **20–29**: bolti belső használatra fenntartva — ezeket a kódokat egy szupermarket nyomtatja a mért gyümölcsökre vagy hentesárura. Csak az adott üzleten belül érvényesek, máshol semmit nem jelentenek.
- **977**: időszaki kiadványt jelöl (ISSN), **978 és 979**: könyvet (ISBN), **979-0**: nyomtatott kottát (ISMN).
- **980**: visszatérítési bizonylatokhoz használatos, a **99** pedig kuponokhoz.

Szóval ha beolvasol valamit, és egy 20-as kezdetű előtagot kapsz, nem egy rejtélyes terméket találtál — hanem egy címkét, amit a bolt magának készített.

## Amit ez az eszköz nem tud: hivatalos számok kiosztása

A generátor bármilyen általad megadott számot lerajzol, de a kereskedelmi láncok csak a **GS1**, a globális számozási szervezet által kiosztott GTIN-számokat fogadják el. A saját országod GS1-irodájánál regisztrálsz, megkapod a cégelőtagodat és a számtartományodat, majd itt alakítod ezeket nyomtatható grafikává – ez a rész örökre ingyenes marad.

---

## Gyakran ismételt kérdések (GYIK)

### Lehet a vonalkód színes vagy színátmenetes?

Technikailag igen, és ez a generátor támogatja is – de a szkennereknek a **kontraszt** számít, nem a szépség. A sötét sávok világos háttéren elengedhetetlenek, a vörös árnyalatú sávok pedig a kontraszttól függetlenül elbuknak a legtöbb lézeres szkenneren. A színt szabadon használd marketinganyagokon, de visszafogottan mindenen, amit egy pénztárrendszernek kell beolvasnia.

### Miért jelez hibát a 13 jegyű számom EAN-13-ként?

Az EAN-13 utolsó számjegye egy, az első tizenkettőből számított ellenőrzőösszeg. Ha ez nem egyezik, a szám érvénytelen, és a generátor elutasítja – ugyanúgy, ahogy egy boltbeli szkenner is tenné. Ellenőrizd a kapott számot, vagy próbáld ki az eszközt az érvényes `4006381333931` példával.

### Hogyan szerezhetek hivatalos EAN-számot a termékemhez?

A kiskereskedelemben használt számokat (GTIN) kizárólag a **GS1** szervezet osztja ki – nem találhatod ki magad. Regisztrálj a saját országod GS1-irodájánál, hogy megkapd a cégelőtagot és a számtartományt. Ez az eszköz aztán a kiosztott számaidat ingyen alakítja nyomtatható vonalkód-grafikává.

### Melyik formátum a legjobb belső készletnyilvántartáshoz?

A **CODE128**. Betűket és számokat is kódol (így az olyan kódok is működnek, mint a "SHELF-A-12"), a legnagyobb adatsűrűséggel rendelkezik a gyakori szabványok közül, és minden modern szkenner olvassa. Mivel a belső címkék sosem találkoznak kiskereskedelmi pénztárral, nincs szükséged GS1-számra – bármilyen saját rendszeredhez illő sémát kitalálhatsz.

### Miért van vastag kerettel az ITF-14?

A keret – a bearer bar – a szabvány része, és ez a generátor automatikusan megrajzolja, amint ITF-14-et választasz. A csendes zónán kívül helyezkedik el, a GS1 által előírt minimális vastagságban, ami a sávszélesség 4,8-szorosa, és két feladatot lát el. Az ITF-14-et közvetlenül hullámkartonra nyomtatásra tervezték, ahol a nyomólemez összenyomhatja a szimbólum szélén lévő sávokat; a keret kiegyenlíti ezt a nyomást. Emellett megakadályozza, hogy egy sérült kód részleges beolvasását érvényes, de rövidebb számként értelmezzék – ez az a hibamód, amely a keret nélküli ITF-14-et nem csupán megbízhatatlanná, hanem egyenesen veszélyessé teszi.

### Meg lehet állapítani a vonalkódból, hol készült a termék?

Nem – ez a leggyakoribb tévhit a vonalkódokkal kapcsolatban. A kezdő számjegyek azt a **GS1-szervezetet azonosítják, amelynél a cég regisztrált**, nem a gyártó üzemet. Egy Németországban regisztrált cég a világ bármely pontján gyártott terméken német előtagú vonalkódot használ, és a számban semmi sem rögzíti a gyártás országát. Ha a származásra vagy kíváncsi, a csomagolást olvasd el, ne a sávokat.

### Kódolhatok betűket egy EAN-kódba?

Nem – az EAN és az UPC definíció szerint szigorúan numerikus, és a Föld minden pénztárgépe így is várja őket. Ha az adatod betűket tartalmaz, a CODE128-ra (vagy régebbi ipari rendszerekhez a CODE39-re) van szükséged – ezek más szabványok, logisztikára, nem kiskereskedelmi pénztárra tervezve.

## 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))
- Ελληνικά (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))
