IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Добавить ответ в эту темуОткрыть тему
Атол ТТ42. Печать через Web-сервер и ДТО10?
Наталья Игнатьев...
сообщение 17.10.2019, 10:56
Сообщение #1


Прохожий


Группа: Новички
Сообщений: 2
Регистрация: 16.10.2019
Пользователь №: 274 932



Как напечатать этикетку на Атол TT42 через веб-сервер драйвера ДТО10?
По описанию драйвера на http://integration.atol.ru/api нужно послать пост запрос с JSON-заданиями на адрес http://hostname:16732/requests. В моем случае это http://127.0.0.1:16732/requests, т.е. localhost. Но в описании драйвера ДТО10 речь идет исключительно о работе с ККТ. Все задания JSON тоже о ККТ. А что делать с принтерами этикеток?
Где можно увидеть пример постзапроса для печати этикетки? Или еще какие-то примеры печати этикеток на TT42 (TT41/BP41/BP21)?
Желательно с использованием методов печати, позволяющих посылать задания из браузера. Т.к. принтер нужно подключать к веб-приложению на php/html/javascript-ajax. Сервер приложения находится на арендованном сервере в интернете, т.е. не локальный.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 17.10.2019, 11:20
Сообщение #2


Тех.поддержка
********

Группа: Администраторы
Сообщений: 50 795
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Принтер этикеток это не есть ККТ


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Наталья Игнатьев...
сообщение 17.10.2019, 11:48
Сообщение #3


Прохожий


Группа: Новички
Сообщений: 2
Регистрация: 16.10.2019
Пользователь №: 274 932



Цитата(АТОЛ: Царюков Роман @ 17.10.2019, 11:20) *
Принтер этикеток это не есть ККТ


В этом утверждении никто и не сомневается. Вопрос как раз в том: где найти API документацию именно по принтеру. Если Вы знаете, киньте ссылку.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 17.10.2019, 11:52
Сообщение #4


Тех.поддержка
********

Группа: Администраторы
Сообщений: 50 795
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



принтер этикеток это обычный вин-принтер



fs.atol.ru
Принтеры ШК\АТОЛ\TT42


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Михаил Игнатьев
сообщение 18.10.2019, 2:02
Сообщение #5


Прохожий


Группа: Новички
Сообщений: 1
Регистрация: 16.10.2019
Пользователь №: 274 881



Цитата(АТОЛ: Царюков Роман @ 17.10.2019, 11:52) *
fs.atol.ru
Принтеры ШК\АТОЛ\TT42

Тут загрузки для юзеров, а не для разработчиков. Или Вы имеете ввиду, что это все что у вас есть по этому принтеру? И у вас нет примеров работы с вашим принтером из кода? И нет ВАШИХ программных интерфейсов и ВАШЕГО API к вашим принтерам этикеток? Нам ваши менеджеры рассказывали, что можно будет печатать и через веб-сервер драйвера, и без него... А на деле: "Принтер этикеток это не есть ККТ" и "принтер этикеток это обычный вин-принтер"?!!
Если вы производите эти принтеры, то должны были разработать и софтверные интерфейсы к нему. Тестировать его работу в разных контекстах. И не только из BarTender и 1С. Так может примеры все-таки существуют?
Ваши менеджеры говорили, что на ваш принтер можно будет печатать через веб-сервер. Так как мы занимаемся разработкой веб-приложения, то нам работа с принтером через его веб-сервер посредством POST/GET-запросов была бы удобной.. А теперь оказывается что никакого сервера? Разберитесь как-нибудь сами как с ним можно работать, а как нет?
---
Например, у TSC есть несколько методов доступа к подобному принтеру, десятки примеров печати на свои принтеры, для различных языков программирования. JS, PHP, Python, VB, VC, Java и т.д и т.п.
Вот их пример работы с принтером этикеток из JavaScript через их Activex:
........
<script language = 'javascript'>
function TestFun()
{
var TSCObj
TSCObj = new ActiveXObject("TSCActiveX.TSCLIB")
TSCObj.ActiveXopenport("TSC Alpha-2R")
TSCObj.ActiveXsendcommand("SIZE 50 mm, 50 mm")
TSCObj.ActiveXsendcommand("SPEED 4")
TSCObj.ActiveXsendcommand("DENSITY 12")
TSCObj.ActiveXsendcommand("DIRECTION 1")
TSCObj.ActiveXsendcommand("SET TEAR ON")
TSCObj.ActiveXclearbuffer()
TSCObj.ActiveXbarcode("100", "40", "128", "50", "1", "0", "2", "2", "123456789")
TSCObj.ActiveXprintlabel("1","1")
TSCObj.ActiveXcloseport()
}
</script>
.....
<table width="100%" border="1"><tr>
<td width="20%"><input type='button' onclick='TestFun()' value='Test'> </td>
</tr></table>
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 3.12.2020, 4:39
 Яндекс цитирования  Rambler's Top100