printBarCode method
Future<int>
printBarCode(
- String text, {
- EliginBarcodeType barcodeType = EliginBarcodeType.JAN8,
- ElginAlign align = ElginAlign.RIGHT,
- int height = 50,
- int width = 6,
- ElginBarcodeTextPosition textPosition = ElginBarcodeTextPosition.NO_TEXT,
*printBarCode
Print a bar code with every barcodeType
avaliable with size and textPosition
, but some printers dont't allow that
Implementation
Future<int> printBarCode(String text,
{EliginBarcodeType barcodeType = EliginBarcodeType.JAN8,
ElginAlign align = ElginAlign.RIGHT,
int height = 50,
int width = 6,
ElginBarcodeTextPosition textPosition =
ElginBarcodeTextPosition.NO_TEXT}) async {
await reset();
Map<String, dynamic> mapParam = new Map();
mapParam['barCodeType'] = barcodeType.value;
mapParam['text'] = text;
mapParam['height'] = height;
mapParam['align'] = align.value;
mapParam['width'] = width;
mapParam['textPosition'] = textPosition.value;
int? _barcode = await platform
?.invokeMethod("printBarCode", {'barcodeArgs': mapParam}) ??
9999;
if (_barcode < 0) {
throw ElginException(_barcode);
}
return _barcode;
}