printRaw method

Future<int> printRaw(
  1. List<int> rawList
)

Envia um comando ESC/POS bruto diretamente para a impressora.

Permite total controle sobre o hardware via comandos binários.

rawList: lista de bytes a serem enviados.

Retorna o código de status da operação. Lança ElginException em caso de erro.

Implementation

Future<int> printRaw(List<int> rawList) async {
  await reset();
  final list = Uint8List.fromList(rawList);
  final mapParam = {'data': list, 'bytes': list.lengthInBytes};
  final raw =
      await platform?.invokeMethod('printRaw', {'rawArgs': mapParam}) ?? 9999;
  if (raw < 0) throw ElginException(raw);
  return raw;
}