Комментарии, связанные с вашими пронумерованными точками:
Вы правы.POS для .NET даже не устанавливается на домашнюю версию.Официально поддерживаемыми ОС являются Windows Embedded для точки обслуживания, Windows Server 2003 с пакетом обновления 1 (SP1), Windows Vista Business, Windows Vista Enterprise, Windows XP с пакетом обновления 2 (http://www.microsoft.com/en-us/download/details.aspx?id=5355) Windows 7 также работает по моему опыту. (Конечно, вынеобходимо установить .NET Framework в качестве предварительного условия.)
Вероятно, это проблема интерфейса, и я предполагаю, что тип интерфейса является последовательным, так как вы упомянули DOS. Последовательным принтерам для печати графики требуется вечность.
Мало того, что качество печати лучше, но скорость резко увеличивается, если вы используете какой-либо интерфейс, кроме последовательного. Ethernet является лучшим современным типом подключения для большинства кухонь.
Любой производитель принтеров, у которого нет POS для поддержки .NET (или любого другого стандарта ARTS), срезает углы, и вы не должны иметь с ними дело. Цена может быть дешевле, но часть стоимостипричина в том, что они не предоставляют полных решений. Плохая поддержка драйверов / программного обеспечения, аппаратные функцииacking ... Вот когда мы, разработчики, сталкиваемся с этими головными болями.
См. # 4.Но если вы используете команды ESC / POS (которые зависят от производителя), то вы не используете POS для .NET.
ESC / POS имеет команды для двойного текставысокая и двойная ширина:
ESC!n (27,33, n) Изменить стиль печати:
n = 0, все стили ВЫКЛ.
n = 16, двойная высокая печать
n = 32, двойная ширина печати
n = 48 двойной высокой и широкой печати
Не обязательно плохо;Подробнее об этом я расскажу ниже.
Повторяя мой комментарий к # 4 ... OPOS является отраслевым стандартом и существует с 90-х годов.Если производитель не знает, о чем вы говорите, когда вы спрашиваете об этом, он не должен быть в бизнесе принтеров.
Я не вижу никаких требований, связывающих васиспользовать POS для .NET или OPOS на основе того, что вы написали.Эти стандарты отлично подходят для быстрой разработки и поддерживают множество моделей принтеров одновременно.
Однако, если вы используете систему на основе DOS, вы, вероятно, сбрасываете все данные печати в COM-порт.Это не значит, что вам нужно использовать последовательный принтер.Основные игроки в производстве принтеров предлагают виртуальный последовательный порт.Вы устанавливаете драйвер принтера USB / Ethernet (который позволяет печатать графику), а затем активируете виртуальный порт.Ваше программное обеспечение отправляет все данные в COMn (без изменений).Виртуальный порт «слушает» этот COM-порт, перехватывает команды, а затем преобразует их в то, что понимает USB / Ethernet-принтер.
Даже если вы выберете этот маршрут, данные печати, отправленные непосредственно на порт, не будутЭто красиво и настраивать это может быть хлопотно.
TSP100, вероятно, то, что вам нужно.Он поставляется с утилитой конфигурации, которая имеет как виртуальный последовательный порт, так и настройку для преобразования шрифта устройства (данные печати, выгружаемые в COM-порт) в графический шрифт по вашему выбору.Проверьте эту ссылку: http://www.futureprnt.com/receipt-redesign-tool/
Этот вопрос был задан некоторое время назад, поэтому, возможно, требования изменились.Планшеты и смартфоны берут штурмом ресторанную индустрию.В этом случае вам обязательно следует изучить Star SDK для Android и iOS, который включает API печати для этих ОС, образцы печати и руководства: http://www.starmicronics.com/support/SDKDocumentation.aspx