Моим первым решением для быстрого решения этой проблемы было бы использовать сервер печати этикеток предприятия, такой как Loftware или Bartender. Но, как вы сказали, они дороги, и вы планируете перепродавать свой продукт.
Моим вторым выбором было бы отказаться от управления activex и создать простой сервер печати. В мире принтеров нет стандартного языка управления, но если вы собираетесь стандартизировать определенный класс принтеров Zebra, вам нужно будет сначала реализовать один драйвер. Я только делал это для принтеров Datamax, но я уверен, что процесс для принтеров Zebra аналогичен.
Сервер берет данные вашего ярлыка в качестве входных данных (идентификатор палета, адрес отправителя и т. Д.), Вставляет эти данные в шаблон (тщательно обработанный на текстовом языке управления принтером), а затем этот файл метки отправляется соответствующему принтер.
Моим третьим выбором было бы решение на основе браузера, которое вы ищете. ИТ-подразделения ненавидят этот материал.
Какой принтер (Datamax, Zebra и т. Д.)? Является ли он на той же стороне брандмауэра, что и пользователь веб-приложения? Кроме того, вы против покупки программного обеспечения для решения этой проблемы? Если нет, Loftware и Bartender являются очень надежными серверами печати этикеток. – Alex
Первым, кого мы стремимся поддержать, является Zebra. Он всегда будет на одной стороне брандмауэра как пользователь. Было бы неплохо избежать необходимости покупки программного обеспечения, так как наш целевой рынок составляет 1,5 миллиона пользователей, многие из них - малые предприятия: Bartender, кажется, находится в тысячах долларов. –