Печать простых чисел на принтере этикеток (Brother, Dymo и т. д.) из C# (.NET)

В рамках проекта, над которым я работаю, мне нужно автоматизировать принтер этикеток. Это будет один из тех недорогих USB-принтеров от Brother или Dymo (открыт для других предложений). Все, что ему нужно сделать, это напечатать два числа на одной этикетке.

Проблема в том, что я надеюсь, что в C# все будет очень просто. Похоже решение от Brother устарело, а Dymo SDK немного сложнее, чем хотелось бы. Оба решения требуют от конечного пользователя установки полноценного приложения.

Должен ли я смириться с этим и использовать низкоуровневое COM-решение, предоставляемое Dymo? Или кто-то нашел более простой способ печати незамысловатых этикеток?


person Jason Young    schedule 28.09.2009    source источник


Ответы (2)


Установите этикетировщик в качестве принтера на компьютер.

Затем используйте слияние из Excel в Word.

Создайте электронную таблицу со строками, представляющими метки, и столбцами, представляющими части информации на этой этикетке.

Используйте слияние почты в MS Word, используя электронную таблицу в качестве данных.

person Steven    schedule 28.09.2009
comment
Известные мне принтеры этикеток могут резать этикетки определенной длины. Как вы можете сделать это с Word? - person Niki; 28.09.2009
comment
Вы хотите сказать, что эти принтеры отображаются как стандартный принтер? Если это так, то это, безусловно, будет более приятный интерфейс для работы. Хорошо известная система печати будет лучше, чем малоизвестный API. - person Jason Young; 28.09.2009
comment
Я только что проверил руководство для одной из моделей Brother, и да, похоже, у нее есть стандартный драйвер печати. В драйвере есть опции для автоматической обрезки и т. д. Это может быть идеальным способом настройки. Спасибо за лидерство! - person Jason Young; 28.09.2009
comment
nikie, Если я правильно помню, этикетка была обрезана в конце каждой страницы. Пользовательский размер страницы был введен в MS Word. - person Steven; 28.09.2009

Теперь у DYMO есть очень удобная структура, которую можно использовать для создания и печати этикеток с использованием шаблонов или встроенных XML-файлов.

Вот загрузка: http://sites.dymo.com/Support/Pages/ProductDetails.aspx?MainTab=1&Tab=1&ProductID=DYMOSDK(DYMO)

Вот документация: http://www.labelwriter.com/software/dls/sdk/docs/DYMOLabelFrameworkdotNETHelp/html/N_DYMO_Label_Framework.htm

person Chris - Haddox Technologies    schedule 28.12.2012