imprimirCodigoDeBarra static method

Future imprimirCodigoDeBarra(
  1. {@required String texto,
  2. int height = 320,
  3. int width = 320,
  4. TipoCodigoImpressao codeType}
)

Realiza a impressão de um código de barra.

Recebe como parâmetro obrigatório a mensagem que vai ser impressa.

Recebe como parâmetro o height e width, que determinam o tamanho do código de barra.

Recebe como parâmetro uma variável da Classe TipoCodigoImpressao, que determina o tipo de código que vai ser impresso.

Implementation

static Future<dynamic> imprimirCodigoDeBarra(
    {@required String texto,
    int height = 320,
    int width = 320,
    TipoCodigoImpressao codeType}) async {
  if (texto.isNotEmpty) {
    dynamic result = "";
    try {
      result = await _channel.invokeMethod(
        'imprimirCodigoDeBarra',
        <String, dynamic>{
          "height": height,
          "width": width,
          "barCode": codeType?.getTipoCodigoImpressaoName ??
              TipoCodigoImpressao.qrCode.getTipoCodigoImpressaoName,
          "mensagem": texto
        },
      );
      return result;
    } on PlatformException catch (e) {
      print(e.message);
    }
  }
}