принтер godex 1300i - печать из внешней программы (не 1С)

Страницы: 1
RSS
принтер godex 1300i - печать из внешней программы (не 1С)
 
Добрый день.
Подскажите пример работы с принтером godex 1300i из внешней программы , не 1С.
API или dll, которую можно подключить в MS Visual Studio и написать свою программу.
 
Добрый день!
Прикладываю несколько ссылок которые Вам помогут. Вся информация доступа на сайте scancode.ru в свободном доступе.

Описание языка команд принтера (EZPL).
Godex DLL pack - пакет DLL библиотек для Windows ОС с языком команд EZPL
Компонента для 1С. Необязательно подключать к 1С, можно подключать и в другим программным продуктам, основываясь на методах из документации к компоненте.
 
Спасибо за ответ.
Цитата
Сергей_техподдержка написал:
Компонента для 1С. Необязательно подключать к 1С, можно подключать и в другим программным продуктам, основываясь на методах из документации к компоненте.
Сами длл не вставляются и не регистрируюся regsvr32. Выходит ошибка
---------------------------
Microsoft Visual Studio
---------------------------
Не удается добавить ссылку на "godexezpl8_1_0_0_46 (2)\godexezpl8_32_1_0_0_46.dll". Убедитесь, что файл доступен, и является допустимой сборкой или компонентом COM.
---------------------------
ОК
---------------------------

Или надо по другому добавлять длл?

Цитата
Сергей_техподдержка написал:
Описание языка команд принтера (EZPL).
Сгенерировал EZPL автоматически в окне команд в программе GoLabel и смогу его послать на принтер. Но можно ли задать с помощью EZPL набор данных и произвольный скрипт? чтобы он был динамический?
 
Библиотека нативная (в описании это указано), поэтому регистраиция ненужна.

Что значит проивзольный скрипт? Вам предоставил описание всех команд. Если у в куске кода нужно менять данные (например данные в штрихкода) то меняйте.
 
В инструкции EZPL нашел только команды работы с DBase (FILEDB,OPEN), но не увидел команды создания подключения к MSSQL.
В самой программе GoLabel создал этикетку, соединение с MSSQL, запрос (sel ect * fr om table) и напечатал коды из этой таблицы.
Команды выгрузил в окне команды и смог ее запускать через DLL.
Все замечательно.

Только осталось один нюанс - этот запрос надо выполнять каждый раз в момент выполнения набора команд EZPL, каким образом это сделать?
 
Программист отвечающий за принтеры в отпуске и полный ответ сможем дать после 28 июня.
Если смотреть по коду команды EZPL при отправке на печать то нужно отправить весь код, а не час тями. Я обычно так делаю.
 
Я отправляю весь код, не по частям, он печатает, но один тот же набор этикеток. База меняется и запрос, должен выдавать уже другой набор этикеток при каждом запуске команд.

^Q20,3
^W32
^H10
^P1
^S6
^AT
^C1
^R0
~Q+0
^O0
^D0
^E16
~R255
^L
Dy2-me-dd
Th:m:s
XRB12,14,7,0,26
~10104660171920017215UGRKW


E
 
Если без доступа к базе, то как напечатать 2 этикетки с двумя разными значениями datamatrix: 0123456789 и 9876543210

Вот команда печати этикетки 0123456789

^Q60,3
^W80
^H19
^P1
^S2
^L
XRB314,134,8,0,10
0123456789
E

А как напечатать 2 этикетки со значениями 0123456789 и 9876543210?
 
Разобрался кому интересно
Напечать этикетки со значениями 0123456789 и 9876543210

Q60,3
^W80
^H19
^P1
^S2
^L
XRB314,134,8,0,10
0123456789
E
^L
XRB314,134,8,0,10
9876543210
E
Страницы: 1