UPC-E
UPC-E – это линейный цифровой штрихкод, созданный для кодирования информации о товарах в розничной торговле. Как вы знаете, стандарт UPC основан на EAN. А именно, американский UPC-A является аналогом европейского EAN-13. Основное различие заключается лишь в длине кода: 12 символов против 13. У EAN-13 существует укороченная версия EAN-8, созданная для более компактного размещения на маленьких упаковках. Аналогично, у UPC-A есть «облегченная» версия UPC-E, состоящая из 6 символов. Как правило, коды продукта и товара, используемые в UPC-A, содержат много нулей. Путем удаления нулей из этих кодов удалось сократить длину штрихкода с 12 до 6 символов без потери информации.
Структура кода такова:
- первый символ-префикс обозначает систему счисления 0 или 1. От этого зависит как будет интерпретирован код;
- далее 6 символов производителя и кода продукта (в UPC-A они разделены);
- последний символ – контрольная цифра для проверки целостности кода.
UPC-E фактически может кодировать от 6 до 8 символов. При кодировании минимального набора из 6 символов исключается первый символ, обозначающий систему счисления, а также последний символ – контрольная цифра. При кодировании 7 символов исключается только контрольная цифра. Восьмисимвольный код включает в себя всю вышеописанную структуру кода. Укороченная версия UPC лишена старт- и стоп-символов – в пользу компактности.
В зависимости от того, какая система счисления выбрана, автоматически рассчитывается контрольная цифра. Таким образом, стандарт UPC-E разделяется на UPC-E0 и UPC-E1.
Важно отметить, что UPC-E позволяет кодировать только структуры GTIN-12 с начальным символом 0 и последовательностью нулей в коде. Эта последовательность нулей в итоге и будет упразднена в коде UPC-E.
Также, как и в UPC-A, каждый символ данных в UPC-E кодируется двумя штрихами и двумя пробелами. Штрих или пробел может быть шириной 1, 2, 3 или 4 модуля (один модуль равен 0,33 мм).
Для формирования штрихкодов UPC-E0 или UPC-E1 в FastReport .NET выберите объект Штрихкод (Barcode) на панели компонентов в дизайнере отчётов. В выпадающем списке перейдите в категорию "EAN/UPC", а затем UPC-E0 или UPC-E1:
После выбора штрихкода разместите его на странице отчёта.
С помощью двойного клика по добавленному штрихкоду открывается редактор. Также редактор кода можно открыть нажатием кнопки в контекстном меню добавленного объекта, которое вызывается нажатием правой кнопки мыши:
Все объекты типа Штрихкод (Barcode) имеют набор свойств. Вот наиболее часто используемые из них:
Свойство | Описание |
---|---|
Поворот (Angle) | Позволяет задать поворот объекта на один из фиксированных углов – 0, 90, 180, 270 градусов. |
Масштаб (Zoom) | Задает масштабирование штрихкода. Это свойство используется только вместе со свойством "Авторазмер". |
Авторазмер (AutoSize) | Если это свойство включено, объект будет растягиваться, чтобы показать штрихкод целиком. Если свойство отключено, штрихкод будет растянут до размеров объекта. |
Показывать текст (ShowText) | Определяет, надо ли показывать ли текст в нижней части штрихкода. |
Поле данных (DataColumn) | Поле данных, из которого загружать текст объекта. |
Выражение (Expression) | Выражение, которое возвращает текст объекта. |
Текст (Text) | Текст объекта. |
Отступы (Padding) | Позволяет задать отступы от краев объекта, в пикселях. |
Ширина полос (WideBarRatio) | Это свойство имеется у всех линейных штрихкодов. Оно определяет относительный размер широких полос штрихкода. |
Контрольная сумма (CalcCheckSum) | Это свойство имеется у многих линейных штрихкодов. Оно определяет, надо ли считать контрольную сумму автоматически. Если это свойство отключено, контрольная сумма должна присутствовать в тексте объекта. |
Отображение вертикальных полос (DrawVerticalBearerBars) | Если это свойство включено, то у объекта будут отображаться боковые линии. |
Если отключить свойство ShowText
, код будет выглядеть следующим образом: