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 = {};
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;
}