Как вывести штрих-код на сайте

Чтобы вывести штрих-код на сайте или при печати достаточно подключить специальный шрифт. Но среди большого количества нужно выбрать именно тот шрифт, который успешно будет считываться сканером штрих-кода.

Среди них есть три основных основных стандарта:

Code 39 (также известный как «USS Code 39», «Code 3/9», «Code 3 of 9», «USD-3», «Alpha39») – штрих-код, которым можно закодировать латинские буквы, цифры и некоторые специальные символы.

Шрифт «C39HrP24DhTt»

Авторские права: Copyright 1988-93, Bear Rock Technologies Corp.
Торговой марка: Font Monster v3.1

Скачать шрифт c39hrp48dhtt.ttf

@font-face {
	font-family: 'c39hrp48dhtt';
	src: url(/fonts/c39hrp48dhtt.ttf); 
}

#barcoode {
	font-family: "c39hrp48dhtt";
	font-size: 96px;
}
CSS

Шрифт Libre Barcode 39

Авторские права: Copyright 2015 The Libre Barcode Project Authors (lasse@graphicore.de)
Лицензия: Open Font License.

Скачать шрифт LibreBarcode39Text-Regular.ttf, без текста LibreBarcode39-Regular.ttf

@font-face {
	font-family: 'Libre Barcode 39 Text';
	src: url(/fonts/LibreBarcode39Text-Regular.ttf); 
}

#barcoode {
	font-family: "Libre Barcode 39 Text";
	font-size: 96px;
}
CSS

Цифровой код в формате Code 128 компактнее за счёт «двойной упаковки» данных, когда две цифры записываются в один шаблон штрихкода. Буквенные символы кодируются обычным способом.

В штрих-код Code 128 можно закодировать до 70 символов:

  • большие латинские буквы (от A до Z);
  • цифры (от 0 до 9);
  • некоторые специальные символы (!"#$%^&*()-=|/:;,'."~+-_*{}[]:).

Шрифт «Code-128»

Авторские права: Grandzebu. 2003. All Rights Reserved
Лицензия: Public domain / GPL / OFL

Скачать шрифт code128.ttf

@font-face {
	font-family: 'Code-128';
	src: url(/fonts/code128.ttf); 
}

#barcoode {
	font-family: 'Code-128';
	font-size: 96px;
}
CSS

Шрифт «Libre Barcode 128»

Авторские права: Copyright 2015 The Libre Barcode Project Authors (lasse@graphicore.de)
Лицензия: Open Font License

Скачать шрифт Libre Barcode 128 Text, без текста LibreBarcode128-Regular.ttf

@font-face {
	font-family: 'Libre Barcode 128 Text';
	src: url(/fonts/LibreBarcode128Text-Regular.ttf); 
}

#barcoode {
	font-family: "Libre Barcode 128 Text";
	font-size: 96px;
}
CSS

European Article Number (европейский номер товара), самый распространенный формат, предназначенный для кодирования идентификатора товара и производителя. Имеет несколько модификаций:

  • EAN-8 (сокращённый) – кодируется 8 цифр.
  • EAN-13 (полный) – кодируется 13 цифр (12 значащих + 1 контрольная сумма).
  • EAN-128 – кодируется любое количество букв и цифр, объединенных в регламентированные группы.

Шрифт «EanGnivc» (EAN-13)

Скачать шрифт EanGnivc.ttf

@font-face {
	font-family: 'EanGnivc';
	src: url(/fonts/EanGnivc.ttf); 
}

#barcoode {
	font-family: 'EanGnivc';
	font-size: 96px;
}
CSS
03.11.2020
5262

Комментарии

, чтобы добавить комментарий.

Другие публикации

Загрузка файлов на сервер PHP
В статье приведен пример формы и php-скрипта для безопасной загрузки файлов на сервер, возможные ошибки и рекомендации при работе с данной темой.
45163
+17
Список MIME типов
Ниже приведён список MIME-заголовков и расширений файлов.
9186
+3
Таблица символов ASCII
Список из 256 символов и их коды в ASCII.
409004
+34
Удаление регулярными выражениями в PHP
Примеры регулярных выражений для удаления данных из текста.
26982
+6
Проверка данных регулярными выражениями
Сборник регулярных выражений с примерами на PHP для проверки данных из полей форм.
8965
+3
Как ограничить ввод данных в текстовое поле
Примеры, приведенные ниже позволят ограничить ввод символов в текстовые поле. Например, можно ограничить количество...
14072
+2