EAN-13
Штрихкод EAN-13 (European Article Number) является самым распространенным среди линейных символик. С помощью этой системы знаков можно закодировать 12 цифр, а 13-я цифра кода – контрольная сумма для проверки целостности кода. Допускается кодирование только цифр.
Структура кода такова:
- первые 2-3 цифры кода выделены для кодирования страны производителя товара;
- далее 4-5 цифр выделено под кодирование производителя товара;
- оставшиеся 3-5 цифр – номер продукта на предприятии.
Как уже говорилось, 13-я цифра – контрольная. Она рассчитывается автоматически на основе предыдущих 12 по особому алгоритму. Благодаря этой цифре можно определить правильно ли прочитан код.
Если же рассматривать отображение кода, то можно заметить, что в начале и конце кода присутствует штриховая последовательность из двух линий. Если представлять код в виде двоичной последовательности, где линии обозначены как 1, а пробелы как 0, то эта штриховая последовательность выглядит как 101. Кроме того, штрихкод разделен на две части ровно посередине такой же последовательностью.
Каждая цифра кодируется 7 модулями (линиями и пробелами). Существуют три специальные таблицы с кодовыми последовательностями для цифр. Причем первая и вторая половина кода использует разные варианты таких таблиц.
Этот код может читаться в любой последовательности: как слева направо, так и справа налево. Его простота и удобство чтения быстро сделали его популярным в розничной торговле для маркировки товаров.
К недостаткам этого кода часто относят его малую емкость – длину кодируемой последовательности.
Для формирования штрихкода EAN-13 в FastReport .NET выберите объект Штрихкод (Barcode) на панели компонентов в дизайнере отчётов. В выпадающем списке перейдите в категорию "EAN/UPC", а затем EAN13:
После выбора штрихкода разместите его на странице отчёта.
С помощью двойного клика по добавленному штрихкоду открывается редактор. Также редактор кода можно открыть нажатием кнопки в контекстном меню добавленного объекта, которое вызывается нажатием правой кнопки мыши:
Если необходимо скрыть текст под штрихкодом, следует найти свойство ShowText
в инспекторе свойств соответствующего штрихкода и установить его значение в False
: