как настроить программное обеспечение asp.net с помощью принтера штрих-кода Datamax Oniel для печати своего содержимого?

Я создал приложение Windows в ASP.NET с помощью С#. Приложение генерирует штрих-код в виде сетки, и я хочу распечатать этот вид сетки с помощью принтера штрих-кода Datamax Oniel.

Проблема в том, что принтер штрих-кодов Datamax Oniel нельзя использовать для печати чего-либо, кроме приложения, поставляемого вместе с принтером.

Итак, я хочу знать, как печатать на этом принтере Datamax?

Я искал везде, но не получил ни малейшего представления о том, как это сделать.

P.S.- я новичок в asp.net, c#. Пожалуйста, используйте простой способ объяснить мне. спасибо заранее. :)


person Subhojit Mukherjee    schedule 03.10.2012    source источник


Ответы (2)


У меня была очень похожая проблема, у меня есть приложение asp.net, которое используется для получения инвентаря. Необходимо печатать этикетки со штрих-кодом на Datamax O'neil Mark III. Найти было непросто, но есть c# SDK. Я нашел его, зарегистрировавшись на сайте поддержки Honeywell здесь:

https://hsm.secure.force.com/thetechsupportall

Там есть вкладка «Ресурсы для разработчиков программного обеспечения», на которой есть ссылка на SDK, и с этой страницы, если вы нажмете «Начало работы с Datamax-o'neil», вы должны перейти на страницу, где вы можете выбрать модель вашего принтера и загрузить SDK, который включает dll и документацию.

Варианты, которые я изначально рассматривал, были:

  • Напишите отдельное настольное приложение для Windows, содержащее инвентарные квитанции и функции печати штрих-кодов. Запустите это на компьютере, подключенном непосредственно к принтеру.

  • Напишите функциональность инвентаризации в веб-приложении. Храните запросы на печать штрих-кода в какой-либо очереди, возможно, в SQL Server. Напишите настольное приложение или службу с небольшим окном, которая работает на компьютере, подключенном к принтеру, и просто проверяет очередь и печатает штрих-коды.

  • Напишите собственное веб-API-приложение .net, которое работает на компьютере, подключенном к принтеру. Иметь конечную точку API, которая принимает данные и печатает штрих-код. Я мог бы опубликовать здесь, используя немного javascript в браузере или с asp.net.

Как оказалось, мое реальное решение было намного проще. Вышеупомянутый SDK включает в себя пример приложения, которое показывает, как распечатать этикетку из кода C# непосредственно на принтере, используя IP-адрес. Я последовал этому примеру и смог отправить этикетку на принтер из своего приложения asp.net.

person Nathan Sorensen    schedule 14.05.2016

Вы не можете сделать это с приложением ASP.NET. Приложение ASP.NET создает только html, javascript и т. д. и передает этот контент в браузер. На локальном компьютере работает только браузер, поэтому единственный способ — создать надстройку для браузера или приложение для Windows, которое будет получать штрих-код из Интернета и распечатывать его.

person Antonio Bakula    schedule 03.10.2012
comment
Хорошо, что ты сказал, я понял, но основная проблема остается такой, какая она есть. позвольте мне предположить, что у меня есть надстройка для браузера или приложение для Windows, которое будет получать штрих-код из Интернета и распечатывать его, но дело в том, как напечатать мой штрих-код с помощью принтера штрих-кода Datamax Oniel. - person Subhojit Mukherjee; 04.10.2012