# Генератор на баркодове

> Създайте професионален баркод (EAN-13, Code128, UPC) онлайн. 100% генериране във вашия браузър. Поддържа градиенти и експорт за печат.

URL: https://acrafto.com/bg/bezplaten-onlain-generator-na-barkodove/

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 за продуктова опаковка, CODE128 етикет за склада или ITF-14 за транспортни кашони? Изберете стандарта, въведете стойността и баркодът се изобразява веднага — валидиран, докато пишете, и готов за изтегляне като PNG с качество за печат. Генераторът работи изцяло във вашия браузър, така че продуктовите номера и вътрешните SKU кодове никога не напускат компютъра ви, а регистрация или воден знак не са необходими.

## От какъв тип баркод се нуждаете?

Всеки стандарт съществува за конкретна задача. Ако не сте сигурни, **CODE128** е правилният избор по подразбиране за всичко, което не е касова система в магазин.

| Тип код | Област на приложение | Какво може да кодира? | Кога да го изберете? |
| :--- | :--- | :--- | :--- |
| **CODE128** | **Логистика, складове, е-магазини** | Числа, букви (A–Z, a–z) и ASCII символи. | Най-добрият избор за вътрешни етикети, проследяване на пратки и складово счетоводство. Има най-висока плътност на данните — кодът остава кратък. |
| **EAN-13** | **Търговия на дребно (Европа и по-голямата част от света)** | Само числа (13 цифри). | Задължителен за стоки, продавани на касите в магазините в Европа и повечето други пазари. |
| **UPC (UPC-A)** | **Търговия на дребно (САЩ и Канада)** | Само числа (12 цифри). | Северноамериканският еквивалент на EAN-13. Необходим при износ на продукти за САЩ. |
| **EAN-8** | **Малки продукти** | Само числа (8 цифри). | За съвсем малки опаковки (червило, дъвка), в които EAN-13 физически не се побира. |
| **CODE39** | **Индустрия, автомобилостроене, отбрана** | Числа, главни букви A–Z и `- . $ / + %`. | По-стар, много издръжлив стандарт. По-широк от CODE128, но толерантен към по-лошо качество на печата. |
| **ITF-14** | **Транспортни кашони** | Само числа (14 цифри). | За външна опаковка. Генераторът изчертава изисквания от стандарта защитен кант (bearer bars) около кода, който пази четливостта при печат директно върху велпапе. |

## Защо генераторът отхвърля някои стойности

Ако вместо преглед се появи грешка, стойността не отговаря на правилата на избрания стандарт — това е валидацията в действие, а не бъг:

- **EAN-13, EAN-8 и UPC завършват с контролна цифра.** Последната цифра се изчислява от всички останали, така че произволно 13-цифрено число почти винаги е невалидно. Опитайте валидния пример `4006381333931` (EAN-13) или `96385074` (EAN-8), за да видите разликата. Ако имате официално разпределен номер, той вече включва правилна контролна цифра.
- **Броят цифри е строго фиксиран.** EAN-13 изисква точно 13 цифри, UPC — 12, ITF-14 — точно 14.
- **Наборът от символи е ограничен.** CODE39 приема само главни букви, цифри и няколко символа — малки букви или ударени/специфични букви (`é`, `ř`, `ü`) ще бъдат отказани. CODE128 е изборът за смесен текст като `SHELF-A-12`.

## Как се изчислява контролната цифра

Последната цифра на EAN-13, EAN-8, UPC или ITF-14 не е част от продуктовия номер — тя е резултат от изчисление върху цифрите пред нея, за да може скенерът да различи грешно прочетен код от истински. Ето цялото изчисление на примера `4006381333931`.

Вземете първите дванадесет цифри и ги умножете последователно по 1 и по 3, като започнете с 1:

| Цифра | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| Тегло | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Произведение | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |

Тези произведения се сумират до **89**. Закръглете нагоре до следващото кратно на десет — 90 — и разликата е контролната цифра: **1**. И наистина пълният номер завършва на 1.

Два детайла често объркват хората. Теглата всъщност са закотвени откъм **дясната** страна, не откъм лявата — те вървят 3, 1, 3, 1 наляво от последната цифра на данните. EAN-13 има дванадесет цифри данни — четно число, затова неговата най-лява цифра се пада точно на тегло 1. **UPC-A, EAN-8 и ITF-14 имат нечетен брой цифри, затова първата им цифра получава тегло 3.** А когато сумата вече е кратна на десет, контролната цифра е **0**, а не 10.

Затова измислянето на номер почти никога не работи: само една от десет цифри удовлетворява правилото, така че произволно съставено тринадесетцифрено число е грешно приблизително в 90% от случаите.

## Как да получите код, който наистина се сканира

Прегледът може да изглежда перфектно и въпреки това да не мине на касата, ако физическият печат не е наред. Правилата, които имат значение:

- **Ширината на линиите** определя ширината на най-тънката линия — критичното измерение за скенерите. За етикетни принтери я дръжте на 2 или повече; косъмни линии се сливат със съседните си.
- **Височината има значение за ръчно сканиране.** По-висок код се хваща по-лесно с лазер под ъгъл. Стойте над 50 px; вдигайте по-нагоре за кодове, сканирани от разстояние.
- **Не закривайте тихата зона.** Генераторът вече я добавя вместо вас, с размер, съобразен със стандарта — при EAN-13 това са 11 модула празно пространство отляво и 7 отдясно, а при CODE128 — по 10 от всяка страна. Проблем възниква едва по-късно: когато изтегленото изображение бъде изрязано плътно до линиите или до ръба ѝ бъдат прилепени текст, рамки или графики. Скенерът разчита именно на тази празна граница, за да открие къде код започва и къде свършва.
- **Никога не разтягайте изображението.** Непропорционалната промяна на размера на изтегления PNG променя съотношението между линиите и празнините — точно това, което кодира данните. Ако ви трябва друг размер, върнете се и го генерирайте с правилните размери.
- **Внимавайте с лъскавите повърхности.** Отраженията от ламинирани опаковки или консерви могат да заслепят скенера. Матов етикет или просто по-голям код решават проблема.
- **Избягвайте червени линии.** Повечето лазерни скенери четат с червена светлина, което прави червените линии практически невидими за тях. Черно, тъмносиньо или тъмнозелено на светъл фон са безопасният избор.

## Цветове и градиенти — за дизайн, не за касата

Освен класическото черно на бяло, можете да зададете собствени цветове за преден план и фон, двуцветен **линеен градиент** или запълване с **дъга**. Тези опции са предназначени за плакати, значки за събития, купони и други дизайнерски материали. За касова система в магазин и складови операции се придържайте към плътни цветове с висок контраст — и каквото и да изберете, тествайте отпечатания резултат с реален скенер, преди да пуснете производствена партида.

Превключвателят **Показване на текст** отпечатва разбираемата за човек стойност под линиите. Дръжте го включен за всичко оперативно: когато код се повреди, касиерът или складовият работник може да въведе номера ръчно.

## Какво всъщност показват първите цифри

Разпространено е убеждението, че началните цифри на баркода разкриват къде е произведен продуктът. **Не е така.** Префиксът показва само в коя членска организация на GS1 се е регистрирала *компанията* — нищо повече. Марка, регистрирана в Германия, носи префикс 40–44 върху всеки продукт, който продава, независимо дали той е произведен в Бавария, Виетнам или Мексико.

Ето някои от диапазоните, които ще срещате най-често:

| Префикс | Организация на GS1 |
| :--- | :--- |
| 00–13 | САЩ и Канада |
| 30–37 | Франция |
| 40–44 | Германия |
| 45, 49 | Япония |
| 50 | Великобритания |
| 57 | Дания |
| 64 | Финландия |
| 69 | Китай |
| 76 | Швейцария |
| 80–83 | Италия |
| 84 | Испания |
| 859 | Чехия |
| 858 | Словакия |
| 87 | Нидерландия |
| 890 | Индия |

Някои диапазони изобщо не означават държава, и точно тях е полезно да разпознавате:

- **20–29** е запазен за вътрешна употреба в магазина — кодовете, които супермаркетът отпечатва за насипни плодове или претеглена деликатесна стока. Те са валидни само в конкретния търговец и нямат смисъл никъде другаде.
- **977** обозначава периодично издание (ISSN), **978 и 979** — книга (ISBN), а **979-0** — печатни ноти (ISMN).
- **980** се използва за касови бонове при връщане на стока, а **99** — за купони.

Затова ако сканирате нещо и получите префикс от групата 20–29, не сте попаднали на мистериозен продукт — попаднали сте на етикет, който магазинът е направил сам за себе си.

## Едно нещо, което този инструмент не може да направи: да разпредели официални номера

Генераторът изчертава всяко число, което му дадете, но търговските вериги приемат само **GTIN номера, разпределени от GS1** — глобалната организация за номериране. Регистрирате се в офиса на GS1 във вашата страна, получавате префикс на компанията и диапазон от номера, а после се връщате тук, за да превърнете тези номера в готова за печат графика — тази част остава безплатна завинаги.

---

## Често задавани въпроси (ЧЗВ)

### Може ли баркодът да бъде цветен или с градиент?

Технически да, и този генератор го поддържа — но скенерите държат на **контраста**, не на красотата. Тъмни линии на светъл фон са задължителни, а линиите в червени нюанси не работят при повечето лазерни скенери независимо от контраста. Използвайте цвят свободно върху маркетингови материали, консервативно върху всичко, което трябва да бъде прочетено от касова система.

### Защо моето 13-цифрено число показва грешка като EAN-13?

Последната цифра на EAN-13 е контролна сума, изчислена от първите дванадесет. Ако не съвпада, числото е невалидно и генераторът го отхвърля — по същия начин, по който би постъпил и скенер в магазин. Проверете разпределения ви номер или тествайте инструмента с валидния пример `4006381333931`.

### Как да получа официален EAN номер за моя продукт?

Номерата, използвани в търговията на дребно (GTIN), се разпределят изключително от организацията **GS1** — не можете да ги измислите сами. Регистрирайте се в националния офис на GS1, за да получите префикс на компанията и диапазон от номера. След това този инструмент превръща вашите разпределени номера в готова за печат графика на баркода безплатно.

### Кой формат е най-добър за вътрешно складово счетоводство?

**CODE128**. Кодира както букви, така и цифри (така кодове като "SHELF-A-12" работят), има най-високата плътност на данните сред разпространените стандарти и всеки съвременен скенер го чете. Тъй като вътрешните етикети никога не стигат до касова система в магазин, не са ви нужни GS1 номера — измислете произволна схема, която пасва на вашата система.

### Защо ITF-14 идва с дебела рамка?

Рамката — bearer bars — е част от стандарта и този генератор я изчертава автоматично винаги, когато изберете ITF-14. Тя е разположена извън тихата зона, с минималната по GS1 дебелина от 4.8 пъти ширината на линиите, и изпълнява две функции. ITF-14 е проектиран за директен печат върху велпапе, където печатната плоча може да смачка линиите по краищата на символа; рамката изравнява това налягане. Освен това тя не позволява частично сканиране на повреден код да бъде отчетено като валиден по-къс номер — именно това е грешката, която прави ITF-14 без рамка не просто ненадежден, а опасен.

### Мога ли да разбера откъде е произведен продукт по баркода му?

Не — това е най-разпространеният мит за баркодовете. Началните цифри показват **организацията на GS1, в която се е регистрирала компанията**, а не фабриката. Компания, регистрирана в Германия, изпраща стоки с германски префикс по целия свят, независимо къде са произведени, и нищо в номера не записва страната на производство. Ако ви трябва информация за произхода, четете опаковката, не линиите.

### Мога ли да кодирам букви в EAN код?

Не — EAN и UPC по дефиниция са строго цифрови и всяка касова машина по света очаква точно това. Ако данните ви съдържат букви, ви трябва CODE128 (или CODE39 за по-стари индустриални системи) — различни стандарти, предназначени за логистика, а не за търговия на дребно.

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