Работа с принтером чеков

Редактировать

Все модели смарт-терминалов оборудованы встроенным принтером чеков, который используется для:

В зависимости от того как ваше приложение будет использовать встроенный принтер чеков, оно должно обладать необходимыми разрешениями.

Поддерживаемые данные

На встроенном принтере можно печатать следующие данные:

Разрешение

Для печати произвольных данных на чековой ленте, в манифесте приложения необходимо объявить разрешение:

<uses-permission android:name="ru.evotor.permission.receipt.printExtra.SET" />

Печать произвольных данных на чековой ленте

Чтобы печатать произвольные данные на чековой ленте:

  1. В методе обратного вызова onCreate() инициализируйте принтер чеков, с помощью метода startInitConnections(final Context appContext):

    DeviceServiceConnector.startInitConnections(getApplicationContext());
    
  2. Вызовите метод getPrinterService().
  3. Напечатайте необходимые данные с помощью метода printDocument(int deviceId, PrinterDocument printerDocument).

Посмотрите пример операции для печати произвольных данных.

См. также