Как работать на Bixolon POS Printer с использованием C # - PullRequest
3 голосов
/ 14 июля 2011

Я программировал приложение, которое работает с POS-принтером.Принтер марки BIXOLON, и я не нашел ни одного пакета SDK для использования принтеров этого типа, а также примеров того, как с ним работать.

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

Любой совет будет полезен.

Ответы [ 3 ]

2 голосов
/ 14 июля 2011

Я работал на POS-принтерах, прежде чем выдавать квитанции и т. Д. Что я сделал, так это прочитал шаблон из файла RTF, установил некоторые переменные, которые должны быть заменены.Например, для квитанции я хочу иметь имя человека, поэтому в шаблоне файла rtf я бы поставил что-то вроде <NAME>.Когда я читаю содержимое файла rtf, я просто делаю string.replace, чтобы заменить <NAME> реальным текстом в моей программе.После того как я заменил все переменные, используя класс, найденный в этой ссылке.http://msdn.microsoft.com/en-us/library/ms996492.aspx#wnf_richtextbox_topic06, у меня есть хорошо отформатированный RTF и готов к печати.

Печать работает так же, как и другие принтеры.Это означает, что если ваша кодировка нацелена на правильный принтер и использует правильные настройки, она должна быть напечатана правильно.Единственное отличие состоит в том, что печать на офисном принтере даст размер A4, тогда как печать на POS-принтере даст вам размер, разрешенный POS-принтером.Просто не забудьте отформатировать ваш RTF хорошо.

1 голос
/ 14 июля 2011

Большинству механизмов отчетов (я имею в виду, в частности, службы Reporting Services) не понадобится такой уровень программирования для печати отчетов.Вы получите эту функциональность из коробки, если на компьютере, с которого вы хотите печатать отчеты, установлены драйверы принтера.

0 голосов
/ 21 августа 2011

Это было так просто, я использовал Crystal Report, чтобы создать свой отчет, а затем легко показать.

...