Печать на мобильных принтерах по bluetooth и сети (ZPL, TSPL, CPCL)

08.11.23

Интеграция - Периферийные устройства

Реализация печати на мобильные принтера по bluetooth и сети в формате языка разметки ZPL, TSPL, CPCL из мобильных приложений 1С под Android.

Скачать файлы

Наименование Файл Версия Размер
Печать на мобильных принтерах по bluetooth и сети (ZPL, TSPL, CPCL):
.apk 3,37Mb
18
.apk 3,37Mb 18 Скачать

Программа разрабатывалась и тестировалась для печати этикеток на мобильный принтер Атол XP-323B (версия с bluetooth). Из мобильного приложения разработанного на 1С для ТСД Атол.Smart Lite c Android 7.

Для подключения по bluetooth с начало надо соединить ТСД с принтером затем выбрать его в приложении.

Для реализации печати в 1С нужно вставить код (для примера):

	#Если МобильноеПриложениеКлиент  Тогда
		Приложение = Новый ЗапускПриложенияМобильногоУстройства();
		
		КомандыДляПечати = "^XA" + Символы.ПС +
                           "^FO120,20" + Символы.ПС +
                           "T^A0N,25,25" + Символы.ПС +
                           "^FDThis is a ZPL test." + Символы.ПС +
                           "^FS" + Символы.ПС +
                           "^XZ" + Символы.ПС;  
		Приложение.ДополнительныеДанные.Добавить("data", КомандыДляПечати);		
		Приложение.Приложение = "ru.project.labelprint";
		Приложение.ИмяКласса = "ru.project.labelprint.print";
		
		Приложение.Запустить(Ложь);
	#конецесли

 

Тестировалось на ТСД Атол Smarl Lite Android 7; принтер Атол X-323B; Мобильная платформа 1С Предприятие 8.3.21.26.

Мобильный клиент печать ZPL ТСД bluetooth wifi TSPL CPCL принтер

См. также

Очистка очереди печати конкретного принтера

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Очистка очереди печати выбранного принтера, перезапуск службы печати, вывод списка системных принтеров, открытие свойств принтера из 1С.

1 стартмани

07.11.2023    954    1    vsnazarov    1    

24

Печать этикеток на DYMO LabelManager 280 через DYMO Connect Web Service

Периферийные устройства WEB-интеграция Этикетки, ценники Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

На сайте производителя принтера DYMO LabelManager 280 вместе с драйвером поставляется пакет DYMO Connect, который предлагает функционал вёрстки этикеток в фирменном формате и отправки их напрямую на принтер. Так же в этом пакете есть веб-сервис для взаимодействия с принтером через HTTP-запросы, о котором и пойдет речь в этой статье.

29.08.2023    761    GeraltSnow    0    

3

Распознавание номеров автомашин с ip - камер, видео, фото

Периферийные устройства Распознавание документов и образов Автомобили, автосервисы Россия Платные (руб)

Программа считывает кадры с ip-камер (http - запрос к камере), видео, фото (источники кадров (нет ограничения на их количество) настраивается в конфигурационном файле), находит и распознает номера автомашин и сохраняет в базу db, с сохранением фото номера и автомашины, а также времени детекции.

20400 руб.

31.05.2023    3297    1    1    

2

Второй монитор в качестве дисплея покупателя

Розничная торговля Периферийные устройства Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Использование второго монитора в качестве дисплея покупателя. Выполнено в качестве расширения.

1 стартмани

02.02.2023    2665    18    windsurf    3    

4

Космическая Одиссея 2020 года

Мониторинг Периферийные устройства Языки и среды Бесплатно (free)

Организация потокового обмена системы 1С с большим количеством разнородных устройств – нетривиальная задача. О том, как организовать архитектуру такого решения с учетом возможного масштабирования хранимых данных и поддерживаемых интерфейсов, на конференции Infostart Event 2021 Post-Apocalypse рассказал TeamLead и специалист по внедрению компании ИнфоСофт Григорий Шатров.

11.11.2022    3201    G.Shatrov    2    

25

Подсистема печати на сетевые принтеры по протоколу IPP/HTTP без драйверов из любой ОС и серверного контекста

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Печать на сетевые принтеры по протоколу IPP как напрямую, так и с иcпользованием сервера CUPS. Подсистема позволяет печатать из серверного, клиентского контекста, регламентных и фоновых заданий и не требует установки какого-то дополнительного ПО, библиотек и драйверов принтеров как на сервер 1С Предприятия, так и на клиента. Получение статуса принтера, информации о нем и результатов печати. Никаких внешних компонент не используется, под капотом HTTP и работа с двоичными данными средствами платформы. Сериализатор и десериализатор протокола IPP позволяет относительно легко доработать подсистему для поддержки нереализованных методов и типов данных протокола IPP.

5 стартмани

19.08.2022    2523    10    dumsik    6    

8

Мониторинг ИБП МАП и выключение, включение серверов

Сервера Мониторинг Периферийные устройства Платформа 1С v8.3 Абонемент ($m)

В качестве источника бесперебойного питания серверов можно использовать сетевой инвертор и сборку литиевых аккумуляторов. Единственное, чтобы это работало без участия человека, нужно выключать сервера, когда АКБ разряжается, и включать их обратно, когда сетевое напряжение появилось и АКБ зарядился. С этим вполне может справляться и программа на 1С. Далее описывается программа мониторинга и схема подключения МАП Тitanator UPS (Микроарт) с АКБ Vektor LFP (LiFePO4). Обмен данными ведется по протоколу HTTP.

1 стартмани

16.08.2022    3780    2    vad7    0    

1
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. aquath 07.07.22 10:19 Сейчас в теме
Доброго дня!
При попытке установить приложение на ТСД (Smarl.Lite Android 7.0) выдает ошибку "Похоже пакет поврежден"

Для исключения повреждения файла при загрузке, загружал на разных устройствах...

Размер файла после загрузки всегда 3 459 640 байт
2. user1575070 27.07.22 10:39 Сейчас в теме
Добрый день, igorK, как с Вами можно связаться?
3. igorK 22 27.07.22 13:44 Сейчас в теме
(2) Если есть вопросы не по теме данной разработки пишите в личку
4. GPGR 04.10.22 10:10 Сейчас в теме
(3) Добрый день. Такая же ошибка как в (1)
Adwens; user599969_admin; +2 Ответить
5. igorK 22 04.10.22 15:43 Сейчас в теме
(4) Я файл перезолил подписанный сертификатом и у человека не было больше проблем, так что файл нормальный, попробуйте еще раз скачать если давно качали
6. GPGR 05.10.22 12:46 Сейчас в теме
(5) Через wifi не работает
user599969_admin; +1 Ответить
7. igorK 22 05.10.22 20:24 Сейчас в теме
(6) Ну в описании написано что 50/50, у меня нет возможности проверить, так как нет принтера с wifi, если появится до доработаю.
30. softorg 11.10.23 14:42 Сейчас в теме
(6) Проверено, через WiFi работает
На принтере АТОЛ XP-P323W, с ТСД АТОЛ Smart Slim Plus, печатает без проблем
8. GPGR 06.10.22 10:02 Сейчас в теме
(7) В личку написать нет возможности. Есть предложение по совместной доработке. При декомпиляции не обнаружено разрешение для использования интернета <uses-permission android:name="android.permission.INTERNET"/> и странно прописанные статические ip адреса
9. igorK 22 06.10.22 20:45 Сейчас в теме
(8) Да действительно разрешения для доступа к сети не было, добавил, пересобрал, файл обновил, можете скачать и проверить. Может заработает.
Там нет ни каких прописанных статических ip адресов.
10. пользователь 07.10.22 11:50
Сообщение было скрыто модератором.
...
11. GPGR 17.10.22 10:46 Сейчас в теме
(9) скачать нет возможности, потратил все стартмани. написать в личку тоже не могу. вы можете мне написать?
12. tomzel1 31.10.22 06:14 Сейчас в теме
апк не загружается. Пишет "Ошибка при синтаксическом анализе пакета"
13. tomzel1 31.10.22 07:14 Сейчас в теме
(12)Понял сам, нужен android7, мой ТСД на 4 андроид
14. igorK 22 31.10.22 07:38 Сейчас в теме
(13) Правильно минимальной Android 7 (ТСД Атол Smart Lite Android 7)
15. AneJIbcuH 37 01.11.22 08:00 Сейчас в теме
Подскажите, на принтеры расшаренные по сети, как-то можно отправлять на печать ?
16. igorK 22 01.11.22 09:34 Сейчас в теме
не знаю не про бывал по идеи есть по ip и порт 9100 вроде, то должен работать
17. user822060 01.09.23 10:34 Сейчас в теме
Язык ZPL это приложение понимает? Штрихкод оно напечатает? Подойдет ли оно для Android11 ?
18. igorK 22 01.09.23 17:41 Сейчас в теме
(17)
Язык ZPL это приложение понимает? ДА
Штрихкод оно напечатает? ДА
Подойдет ли оно для Android11 ? ДА

Приложение для печати из мобильной 1с на Android
19. user822060 04.09.23 14:06 Сейчас в теме
Выходит ли предварительный просмотр этикетки сформированной с помощью приложения? Если да, то как сделать, чтобы печать была без предварительного просмотра.
20. igorK 22 04.09.23 18:23 Сейчас в теме
(19) Нет нету предварительного просмотра, формируете ее в 1с и отправляете на печать. Пример печати этикетки есть в описании.
21. user822060 05.09.23 11:35 Сейчас в теме
Подскажите каким шрифтом нужно печатать русские буквы через приложение печатаю так:

"^XA" + Символы.ПС +
"^FO20,20" + Символы.ПС +
"T^AB0N,25,25" + Символы.ПС +
"^FDВодка импортная"+ Символы.ПС +
"^FS" + Символы.ПС +
"^XZ" + Символы.ПС;

Вместо Водка импортная выходят непонятные символы
22. user822060 05.09.23 11:44 Сейчас в теме
Английский текст выходит нормально
23. igorK 22 05.09.23 19:55 Сейчас в теме
(22) Это от вашего принтера зависит и от его настроек, программа тут не причем. Читайте инструкцию к своему устройству либо обратитесь где покупали его за консультацией.
24. user822060 06.09.23 08:07 Сейчас в теме
У меня принтер Атол XP-323B, выше написано, что тестирование на этом принтере производилось.
Я при печати на языке ZPL сейчас выставляю кодовую страницу, но все равно русский шрифт не печатает.
25. igorK 22 06.09.23 20:17 Сейчас в теме
(24) Перед тем как печатать нужным вам языком, нужно загрузить шрифты.
26. zero1 04.10.23 16:03 Сейчас в теме
Добрый день, с Avery Dennison приложение может взаимодействовать? Нажимаю на кнопку печати, и ничего не происходит. При этом на индикаторе принтера горит значок, что приложение и сам принтер находятся в сопряжении.
27. igorK 22 04.10.23 19:54 Сейчас в теме
(26)
Смотреть надо на характеристики принтера и поддерживает печать языками ZPL, TSPL, CPCL. Если поддерживает значит что то у вас с настройками. На сколько помню кто то даже по ip адресу настраивал и все работало.
28. zero1 04.10.23 23:45 Сейчас в теме
(27) Какие именно характеристики принтера, помимо поддержки языков ZPL, TSPL, CPCL нужно смотреть? Приложение на мобильном устройстве принтер видит, определяет его имя и точку входа, только из него при нажатии на "Напечатать" ничего не происходит. Если дело в настройках принтера, то в каких?
29. igorK 22 05.10.23 07:35 Сейчас в теме
(28) Ну тогда не знаю в чем проблема, у вас даже из программы не печатается тестовая этикетка. Подключал уже 4-е разных модели мобильных принтеров и не возникало проблем. (Godex , Atol , TSC , Urovo) все работают.
Оставьте свое сообщение