Ocvita Barcode ActiveX - компонента для печати штрихкодов (для 1С 8.1, 1C 8.2 и других приложений)

This article has an english version.

На основе библиотеки zint. Более 50 линейных (EAN, ISBN, Code 128 и т.п.) и двумерных (QR Code, Datamatrix, Aztec и др.) символик. Текущая версия: 1.1.

Скачать Ocvita Barcode ActiveX 1.1 (zip архив, 1.4 MB)

Zint - библиотека на языке C, обеспечивающая формирование почти всех штрихкодов. Ocvita Barcode представляет собой сделанную на ее основе ActiveX компоненту, которая в 1С может вставляться штатными средствами как на форму, так и в табличный документ.

Архив с компонентой, который Вы можете бесплатно скачать по ссылке выше, включает: саму компоненту, пример использования ее в 1С для 8.1 и 8.2, исходные тексты компоненты.

Внимание! Особенности регистрации ActiveX под Windows 7 / Server 2008 (в т.ч. 64битных) рассмотрены тут.

Скачать документацию к zint в переводе на русский (5, 6, 7 главы) вы можете по следующим ссылкам:

В формате doc (303 KB)

В формате pdf (366 KB)

Просмотреть онлайн: Глава 5 (Использование API) Глава 6 (Форматы штрихкодов) Глава 7 (Информация о версиях)

Для лучшей интеграции с 1С добавлены некоторые возможности:

  • при печати штрихкодов EAN-8/13 на вход может подаваться как строка длиной 7/12 знаков (без контрольной цифры - так работает оригинальный zint), так 8/13 знаков, включающих контрольную цифру;
  • можно установить прозрачный цвет фона штрихкода, для этого свойству bgcolour следует присвоить значение "" (пустая строка);
  • при некорректных входных параметрах для визуальной индикации ошибки вместо штрихкода формируется перечеркнутый прямоугольник
  • можно установить размер минимального элемента в 1 пиксел, для этого свойству scale следует установить значение 0.5. При печати на термопринтере с разрешением 200 dpi это позволяет получить код EAN-13 длиной ~13 мм. Это меньше требуемой по стандарту величины, однако такие коды нормально читаются большинством современных моделей сканеров.

Краткий список поддерживаемых штрихкодов:

Линейные (1D):

  • Code 11
  • Code 2 of 5 (Code 25, включая ITF-14 и Deutshe Post)
  • UPC
  • EAN
  • Plesey / MSI Plessey
  • Telephen
  • Code 39 (Code 3 of 9, включая PZN, LOGMARS, Code 32 и HIBC)
  • Codabar
  • Pharmacode
  • Code 128 (включая GS1-128, EAN-14, NVE и HIBC)
  • GS1 Databar
  • Korea Post
  • Channel Code

Составные (stacked)

  • Code 16k
  • PDF417 (включая Compact/Truncated PDF417, MicroPDF417)
  • GS1 Databar stacked
  • Code 49
  • Composite Symbols

2-рядные (two-track)

  • Two-Track Pharmacode
  • PostNet
  • PLANET

4-элементные (4-state)

  • Australia Post
  • Dutch Post
  • Royal Mail
  • USPS OneCode
  • Japaneese Postal Code

Двумерные (2D)

  • Data Matrix
  • QR Code (включая Micro QR Code)
  • Aztec (включая Aztec Runes)
  • Code One
  • Grid Matrix

Прочие

  • FIM
  • Flattermarken
  • DAFT

В версии 1.1 добавлена возможность выбора кодовой страницы в штрихкоде (UTF-8, windows-1251). Для штрихкода Datamatrix добавлена возможность принудительного выбора режима кодирования (ASCII, base-256 и т.п.).

Обновлено 05.04.2015 21:27
 
home search