Прямая печать на принтерах TSC из 1С

19.02.24

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

Прямая печать на принтерах TSC из 1С при вызове с сервера позволяет печатать из тонкого клиента, мобильного клиента и веб-клиента. Потребуется установка драйвера и библиотеки для отправки команд на этот драйвер.

Скачать исходный код

Наименование Файл Версия Размер
Драйвер_Библиотеки_Обработка:
.zip 45,90Mb
5
.zip 45,90Mb 5 Скачать

Необходимо было печатать этикетки на принтере TSC из 1С независимо от клиента (тонкий или мобильный), а это подразумевает разные операционные системы (windows/android/linux). Было принято решение, чтобы печать выполнял сервер, он на ОС Windows Server. Но просто печатать табличный документ из серверного вызова не представляется возможным. Немного изучив принтер, выяснилось, что у него есть свой язык для печати TSPL.

 

Язык TSPL

https://fs.tscprinters.com/en/dl/3/2541

Принято решение отправлять подготовленное задание на принтер в формате этого языка. У разработчика принтера есть уже готовые библиотеки, которые позволяют общаться с драйвером принтера.

Устанавливаем принтер на сервер, устанавливает библиотеки на сервер:

Установка библиотеки на х64

c:\Windows\Microsoft.NET\Framework64\v4.0.30319>RegAsm.exe /codebase E:\Distr\TSC\TSC_libnet\tsclibnet_x64.dll

 

 

Установка библиотеки на х32

c:\Windows\Microsoft.NET\Framework\v4.0.30319>RegAsm.exe /codebase E:\Distr\TSC\TSC_libnet\tsclibnet_x32.dll

 

 

На сайте разработчика принтера есть описание по работе с библиотекой. Можно отправлять как команды в формате языка TSPL, так и в существующие процедуры библиотеки

 

Работа с библиотекой

https://fs.tscprinters.com/en/dl/3/3357

Получилась простенькая обработка, которую можно задействовать в своих разработках:

 

 

Таким способом печать может быть осуществлена на сетевой принтер (LAN, WIFI), а также локальный по USB (что, наверное, не особо интересно).

Ниже код основной процедуры по печати на принтер TSC с сервера:

 

 

Итог, моментальная печать на принтере этикеток из любого вида клиента.

Тестировалось на платформе 1С:Предприятие 8.3 (8.3.23.1997)

TSC прямая печать этикетки windows

См. также

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

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

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

20400 руб.

31.05.2023    3902    3    1    

4

[История разработки] Управляем промышленным принтером EBS-1500 из 1С

Периферийные устройства Платформа 1С v8.3 Бесплатно (free)

«У нас было два контроллера Huidu, семьдесят две китайские монохромные панели на светоизлучающих диодах, они же LED, четыре мегабайта flash памяти, 1С и целое море поддерживаемых форматов вывода информации - текстов, картинок, анимаций, а так же литр промывочной жидкости, литр разбавителя, ящик черных чернил, и 12 патч-кордов и различных удлинителей. Не то, чтобы всё это было категорически необходимо в маркировке, но если уж начал собирать маркиратор на 1С, то к делу надо подходить серьёзно.» - Страх и ненависть в Маркировке, 2019 г.

01.04.2024    1047    Interrupted    14    

34

Получение изображения с веб-камеры с возможностью его кадрирования по произвольной области

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

Внешняя обработка получения изображения с веб-камеры с возможностью его кадрирования по произвольно выделенной области. Использует собственную внешнюю компоненту на основе библиотеки AForge. Содержит примеры интерактивного взаимодействия с полем HTML.

20.03.2024    369    1    AndSem    1    

4

HotKeys на Python для 1С

Периферийные устройства Конфигурации 1cv8 Бесплатно (free)

Недавно прочитал статью на Инфостарте о KeyPad и вначале захотел себе такой, но через какое-то время я понял, что дополнительная даже маленькая клавиатура занимает место, и нужно все время держать ее под рукой. Это все создает дополнительные неудобства.

20.12.2023    5090    John_d    25    

71

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

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

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

1 стартмани

07.11.2023    1288    2    vsnazarov    1    

26

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

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

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

29.08.2023    1529    GeraltSnow    0    

3

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

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

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

1 стартмани

02.02.2023    3257    25    windsurf    4    

5
Оставьте свое сообщение