Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Компонента для печати на принтерах этикеток поддерживающих язык ZPL

  • Добавить свою разработку
 
Игорь
Связаться с автором
04.07.2015 09:53:12
+1
Компонента позволяет печатать этикетки на принтерах с поддержкой языка ZPL. На этикетке может размещаться текст, рамки, штрих-код. После регистрации компоненты, печать возможна из любой среды, поддерживающей технологию COM.
Скриншоты
Описание

Краткое описание компоненты

 

Компонента написана с использованием COM-технологии, поэтому она может использоваться из таких программ как 1C, Excel, Word, Access, программ написанных на языках .Net, Delphi, VB, Visual Fox Pro и др. Компонента поддерживает принтеры этикеток использющих язык ZPL (Zebra Print Language).  Компонента регистрируется в системе под ProgID = "BarPrintIV.BarPrinter".


Установка компоненты принтера ШК


Для работы компоненты требуется .Net Framework 2.0


Для установки компоненты принтера ШК, файл BarPrinter.dll желательно скопировать в каталог «WINDOWS\system32», но не обязательно. Далее, необходимо зарегистрировать компоненту в системе, для этого необходимо запустить файл reg.bat. Регистрация компоненты должна происходить под учетной записью «Администратор».

Можно выполнить регистрацию вручную из командной строки, для этого необходимо под учетной записью «Администратор» ввести в командной строке следующее:

для платформ x86: %WINDIR%\Microsoft.Net\Framework\v2.0.50727\RegAsm.exe\BarPrinter.dll /codebase

для платформ x64: %WINDIR%\Microsoft.Net\Framework64\v2.0.50727\RegAsm.exe\BarPrinter.dll /codebase

 

Функции компоненты

 

BeginLabel() - начинает этикетку;

PrintLabel(int cnt) - печатает этикетку, в параметре передается количество печатаемых этикеток;

Font(string ff_name, int italic, int bold, int size) - выбирает шрифт, первый параметр - наименование семейства шрифтов (напр. "Times New Roman"), второй параметр - 1 - курсив, 0 - обычный, третий параметр - 1 - жирный, 0 - обычный, четвертый параметр - размер шрифта;

Text(int x, int y, int width, int height, string text, int j) - выводит текст, первый параметр - x-координата в процентах от ширины этикетки, второй параметр - y-координата в процентах от высоты этикетки, третий параметр - ширина области для печати текста в процентах от ширины этикетки, четвертый параметр - высота област печати текста в процентах от высоты этикетки, пятый параметр - текст, шестой параметр - выравнивани, 1 - по центру, 2 - по правому краю, 3 - по левому краю;

Config() - открывает форму настройки, возвращает ИСТИНА если была нажата кнопка "ОК", иначе возвращает ЛОЖЬ;

Frame(int x, int y, int width, int height) - рисует рамку, первый параметр - х-координата в процентах от ширины этикетки, второй параметр - у-координата в процентах от высоты этикетки, третий параметр - ширина в процентах от ширины этикетки, четвертый параметр - высота в процентах от высоты этикетки;

BarCode(int x, int y, int width, int height, byte type, string data, bool show_text) - выводит ШК на этикетке, первый параметр - х-координата в процентах от ширины этикетки, второй параметр - у-координата в процентах от высовты этикетки, третий параметр - ширина в процентах от ширины этикетки, четвертый параметр - высота в процентах отвысоты этикетки, пятый параметр - тип ШК (1 - EAN8, 2 - EAN13, 0 - автовыбор), шестой параметр -  код, седьмой параметр - ИСТИНА - показывать код, ЛОЖЬ - не показывать код 

 

Пример


 

Принтер = Новый COMОбъект("BarPrintIV.BarPrinter");
Принтер.BeginLabel();
Принтер.Font("Times New Roman",0,0,12);
Принтер.Text(1,1,90,50,"Тестовая строка",1);
Принтер.BarCode(1,60,90,40,0,ШК,ИСТИНА);
Принтер.PrintLabel(1);

 

Ключевые слова:   принтер этикеток   штрих-код   притер Zebra   печать штрихкодов
Файлы для скачивания
  • 1000р
    • дата загрузки: 04.07.2015 10:40:00
    • reg.bat (0Kb)
    • bat-файл регистрации компоненты в системе
    • скачиваний: 118
    • дата загрузки: 04.07.2015 10:40:50
Скачать все файлы одним архивом (196Kb)
0
    ≡ к списку разработок