printProfessionalLabel method

  1. @override
Future<bool> printProfessionalLabel({
  1. required String qrData,
  2. required String textData,
  3. required double labelWidth,
  4. required double labelHeight,
  5. String? labelUnit,
  6. int? dpi,
  7. int? copies,
  8. String? speedMode,
})
override

Print professional label with QR code and text positioning

Implementation

@override
Future<bool> printProfessionalLabel({
  required String qrData,
  required String textData,
  required double labelWidth,
  required double labelHeight,
  String? labelUnit,
  int? dpi,
  int? copies,
  String? speedMode,
}) async {
  final result = await methodChannel.invokeMethod<bool>('printProfessionalLabel', {
    'qrData': qrData,
    'textData': textData,
    'labelWidth': labelWidth,
    'labelHeight': labelHeight,
    'labelUnit': labelUnit,
    'dpi': dpi,
    'copies': copies,
    'speedMode': speedMode,
  });
  return result ?? false;
}