Какие у меня варианты для печати с андроида? - PullRequest
3 голосов
/ 21 ноября 2011

Мобильные устройства / планшеты имеют USB-порты, поэтому есть ли способ отправить задание на печать напрямую через USB, если он подключен к принтеру?

Кроме того, является ли это хорошим решением с точки зрения простоты и надежности иметь устройство Android для создания 2D-графики текста, загружать его на сервер приложений через Wi-Fi, уведомлять рабочий стол с принтером, чтобы выполнить работу с графический.

Кто-то предложил мне использовать беспроводной (wifi) принтер, но на самом деле мне нужно настроить его для термопринтера для печати чеков из моего приложения.

Если есть другие лучшие методы, пожалуйста, поделитесь ими. Спасибо.

Ответы [ 5 ]

5 голосов
/ 03 января 2014

Здесь представлены варианты печати с устройства Android.

Термопринтеры - На рынке нет термопринтеров, таких как EPSON, Casio, STAR или китайские принтеры. Эти принтеры имеют свой собственный SDK. Просто импортируйте этот SDK в проект, вы можете распечатать из приложения.

Связь - это главное при использовании этих принтеров. У каждого пользователя разные потребности. Таким образом, мы можем подключиться к термопринтеру через USB, Bluetooth, WiFi, COM-порт 232, Ethernet.

Кроме того, вы можете установить драйверы принтера и CUPS на сервер и напрямую отправить запрос на печать на сервер, а сервер отправит его на IP-адрес принтера. Эта функция позволяет печатать форму в любом месте без проблем медленного соединения, как мы сталкиваемся в BT и WiFi.

Google Cloud Printers - В этом случае вам необходимо зарегистрировать свой принтер на принтерах Google, и через API-интерфейс принтера Google Cloud мы можем печатать с устройства Android.

Мое личное мнение - выбрать термопринтер, так как я использовал EPSON, Casio и некоторые другие, и они довольно просты в использовании и удовлетворяют все наши потребности.

Для разработчиков приведу один пример работы с термопринтером

Как печатать с термопринтера в Android?

4 голосов
/ 21 ноября 2011

Я думаю, что у вас есть два основных подхода:

  1. Система печати Google Cloud -> но нет термопринтера, поддерживающего протокол, поэтому принтер должен быть подключен к некоторому компьютеру (win / mac)

  2. Попробуйте использовать термопринтер Bluetooth, как описано в этом вопросе .

Лично я думаю, что лучший способ сделать это с помощью Bluetooth-принтера ...

3 голосов
/ 09 декабря 2011

Я действительно обнаружил, что STAR Micronics поддерживает печать на Android на некоторых моделях (поддерживается довольно много моделей).

STAR дает вам возможность использовать WiFi или Bluetooth для подключения, я думаю, Ethernetтакже поддерживается, но у вас должны быть определенные модели адаптеров Ethernet, которые вставляются в заднюю часть вашего термопринтера.

Вот ссылка: http://www.star -m.jp / eng / dl /dl02_06_02spsd.htm

Причина, по которой это так трудно найти, заключается в том, что ее нет в списке на других веб-сайтах Star Micronics (только этот японский), и вы должны вручную перейти в раздел «Загрузки», чтобы увидетьit.

В случае разрыва ссылки Android SDK, который вам нужен, называется: StarIO_Android_V1000a

Если вы выполняете поиск в Google, вы должны его найти.

2 голосов
/ 19 апреля 2012

Ссылка, размещенная выше на японский сайт, не работает.Последнюю версию SDK принтера Star Android можно найти здесь: http://www.starmicronics.com/support/SDKDocumentation.aspx

0 голосов
/ 23 ноября 2011

Принтер LAN / Wi-Fi должен работать. Как бы вы ни обрабатывали поток данных. Если у вас есть настольное приложение, все меняется. У вас есть настольное приложение или нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...