# Генератор штрих-кодов

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

URL: https://acrafto.com/ru/generator-shtrih-kodov-besplatno-onlayn/

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 принимает только заглавные буквы, цифры и несколько символов — строчные буквы или буквы с диакритикой (`é`, `ř`, `ü`) будут отклонены. Для смешанного текста вроде `SHELF-A-12` нужен CODE128.

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

Последняя цифра 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 | Индия |
| 460–469 | Россия |

Некоторые диапазоны вообще не привязаны к странам, и именно их полезно уметь распознавать:

- **20–29** зарезервирован для внутреннего использования магазином — такие коды супермаркет печатает для развесных фруктов или товара на развес в кулинарии. Они действительны только внутри этого магазина и бессмысленны где-либо еще.
- **977** обозначает периодическое издание (ISSN), **978 и 979** — книгу (ISBN), а **979-0** — печатные ноты (ISMN).
- **980** используется для чеков возврата, а **99** — для купонов.

Так что если вы отсканировали товар и увидели префикс из диапазона 20-х, вы нашли не загадочный продукт, а этикетку, которую магазин напечатал сам для себя.

## Чего этот инструмент не умеет: присваивать официальные номера

Генератор нарисует любое число, которое вы ему дадите, но розничные сети принимают только **GTIN-номера, присвоенные GS1** — глобальной организацией нумерации. Нужно зарегистрироваться в офисе GS1 своей страны, получить префикс компании и диапазон номеров, а затем вернуться сюда, чтобы превратить эти номера в готовую для печати графику — это по-прежнему бесплатно.

---

## Часто задаваемые вопросы (FAQ)

### Может ли штрих-код быть цветным или с градиентом?

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

### Почему мое 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))
- Български (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))
- Српски (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))
