MethodChannelNf5503Flutter class

An implementation of Nf5503FlutterPlatform that uses method channels.

Inheritance

Properties

hashCode → int
The hash code for this object.
no setterinherited
methodChannel → MethodChannel
The method channel used to interact with the native platform.
final
printerEventChannel → EventChannel
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scannerEventChannel → EventChannel
final

Methods

getPlatformVersion() → Future<String?>
获取当前 Android 平台版本字符串。
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
printerAddBarcode({required String content, required int height, required Nf5503BarcodeType type, Nf5503PrintAlign align = Nf5503PrintAlign.center, Nf5503HriPosition hriPosition = Nf5503HriPosition.below}) → Future<void>
添加一维条码到打印队列。
override
printerAddBlankLines(int lines) → Future<void>
添加指定数量的空行到打印队列。
override
printerAddImageBytes(Uint8List imageBytes, {Nf5503PrintAlign align = Nf5503PrintAlign.center}) → Future<void>
添加内存图片到打印队列。
override
printerAddImagePath(String imagePath, {Nf5503PrintAlign align = Nf5503PrintAlign.center}) → Future<void>
添加本地文件图片到打印队列。
override
printerAddQrCode(String content, {Nf5503PrintAlign align = Nf5503PrintAlign.center, int size = 384}) → Future<void>
添加二维码到打印队列。
override
printerAddText(String content, {Nf5503PrintAlign align = Nf5503PrintAlign.left, Nf5503PrintFontSize fontSize = Nf5503PrintFontSize.middle, bool isBold = false, bool isUnderline = false}) → Future<void>
添加文本到打印队列。
override
printerClose() → Future<bool>
关闭打印机。
override
printerEvents() → Stream<Nf5503PrintEvent>
监听打印机版本和打印状态事件。
override
printerGetConcentration() → Future<int>
获取当前打印浓度业务值,原生 1 到 10 档会映射回 4 到 40。
override
printerGetFeedPaperSpace() → Future<int>
获取走纸间距。
override
printerGetFontSize() → Future<Nf5503PrintFontSize>
获取当前打印字体大小。
override
printerGetFontType() → Future<String>
获取当前字体类型。
override
printerGetLineSpacing() → Future<double>
获取当前行间距设置。
override
printerGetState(Nf5503PrinterStateType stateType) → Future<int>
查询指定类型的打印机状态。
override
printerGetSupportPrint() → Future<int>
查询当前设备是否支持打印模块。
override
printerGetUnwindPaperLength() → Future<int>
获取标签模式回退纸长度。
override
printerGetVersion() → Future<String>
获取打印机固件或 SDK 版本号。
override
printerGoToNextMark({int? distance}) → Future<void>
标签模式下走纸到下一张黑标。
override
printerIsBlackMark() → Future<bool>
查询是否启用黑标/标签模式。
override
printerIsBold() → Future<bool>
查询默认文本是否加粗。
override
printerIsReverse() → Future<bool>
查询是否反白打印。
override
printerIsUnderline() → Future<bool>
查询默认文本是否带下划线。
override
printerOpen() → Future<bool>
打开打印机。
override
printerReset() → Future<int>
重置打印机。
override
printerSetBlackMark(bool enabled) → Future<void>
设置是否启用黑标/标签模式。
override
printerSetBold(bool enabled) → Future<void>
设置默认文本是否加粗。
override
printerSetConcentration(int density) → Future<void>
设置打印浓度,传入 1 到 40 的业务值并映射到原生 1 到 10 档。
override
printerSetFeedPaperSpace(int space) → Future<void>
设置走纸间距。
override
printerSetFontSize(Nf5503PrintFontSize fontSize) → Future<void>
设置打印字体大小。
override
printerSetFontType(String fontType) → Future<void>
设置字体类型。
override
printerSetLineSpacing(double spacing) → Future<void>
设置行间距。
override
printerSetReverse(bool enabled) → Future<void>
设置是否反白打印。
override
printerSetThreshold(int threshold) → Future<int>
设置黑标检测阈值。
override
printerSetUnderline(bool enabled) → Future<void>
设置默认文本是否带下划线。
override
printerSetUnwindPaperLength(int length) → Future<void>
设置标签模式回退纸长度。
override
printerStart() → Future<void>
开始打印当前队列中的内容。
override
scannerClose() → Future<bool>
关闭扫码头。
override
scannerConnectDecoder() → Future<void>
连接底层解码器。
override
scannerDisconnectDecoder() → Future<void>
断开底层解码器。
override
scannerEnableAll1dSymbologies(bool enabled) → Future<void>
一次性启用或禁用全部一维码制。
override
scannerEnableAll2dSymbologies(bool enabled) → Future<void>
一次性启用或禁用全部二维码制。
override
scannerEnableAllSymbologies(bool enabled) → Future<void>
一次性启用或禁用全部码制。
override
scannerEnableSymbology({required int symbologyId, required bool enabled}) → Future<void>
启用或禁用指定码制。
override
scannerGetBroadcastAction() → Future<String>
获取扫码结果广播 Action。
override
scannerGetBroadcastKey() → Future<String>
获取扫码结果广播中承载条码文本的 Key。
override
scannerGetContinueScan() → Future<bool>
获取连续扫码开关状态。
override
scannerGetDecodeMode() → Future<Nf5503ScanDecodeMode>
获取扫码数据编码模式。
override
scannerGetDecoderStatus() → Future<bool>
查询底层解码器状态。
override
scannerGetDecodeTimeout() → Future<int>
获取单次解码超时时间,单位毫秒。
override
scannerGetDisableSameBarcode() → Future<bool>
获取禁止重复输出同一条码的开关状态。
override
scannerGetEndMark() → Future<Nf5503ScanEndMark>
获取扫码结果末尾追加字符。
override
scannerGetFilter() → Future<String>
获取扫码过滤规则。
override
scannerGetHandleKey() → Future<bool>
获取实体扫码键接管状态。
override
scannerGetIntervalTime() → Future<int>
获取连续扫码间隔时间,单位毫秒。
override
scannerGetLiftToStop() → Future<bool>
获取松开扫码键停止扫码的开关状态。
override
scannerGetMultiDecode() → Future<bool>
获取多码识读开关状态。
override
scannerGetMultiReadNumber() → Future<int>
获取多码识读的最大读取数量。
override
scannerGetOutputMode() → Future<Nf5503ScanOutputMode>
获取扫码结果输出方式。
override
scannerGetPlaySound() → Future<bool>
获取扫码成功提示音开关状态。
override
scannerGetPrefix() → Future<String>
获取扫码结果前缀。
override
scannerGetScannerType() → Future<Nf5503ScannerType>
获取当前扫描头硬件类型。
override
scannerGetSuffix() → Future<String>
获取扫码结果后缀。
override
scannerGetSymbologyList() → Future<List<Map<String, Object?>>>
获取设备支持的码制信息列表,字段由原生 SDK 对象反射得出。
override
scannerGetSymbologyValues(List<int> paramIds) → Future<List<int>>
批量读取码制参数值。
override
scannerGetVibrate() → Future<bool>
获取扫码成功震动开关状态。
override
scannerInitSymbologySettings() → Future<void>
初始化所有码制参数为 SDK 默认值。
override
scannerIsConflicted() → Future<bool>
查询当前扫描头是否与其它扫描服务冲突。
override
scannerIsDecoderConnected() → Future<bool>
查询底层解码器是否已连接。
override
scannerIsOpen() → Future<bool>
查询扫码头是否已打开。
override
scannerIsSymbologyEnabled(int symbologyId) → Future<bool>
查询指定码制是否已启用。
override
scannerIsSymbologySupported(int symbologyId) → Future<bool>
查询指定码制是否受当前扫描头支持。
override
scannerOpen() → Future<bool>
打开扫码头。
override
scannerReset() → Future<void>
重置扫码 SDK 配置。
override
scannerResults({String? action, String? key}) → Stream<Nf5503ScanResult>
监听扫码广播结果,可传入自定义广播 action 和数据 key。
override
scannerSetBroadcastAction(String action) → Future<void>
设置扫码结果广播 Action。
override
scannerSetBroadcastKey(String key) → Future<void>
设置扫码结果广播中承载条码文本的 Key。
override
scannerSetContinueScan(bool enabled) → Future<void>
设置是否连续扫码。
override
scannerSetDecodeMode(Nf5503ScanDecodeMode mode) → Future<void>
设置扫码数据编码模式。
override
scannerSetDecodeTimeout(int milliseconds) → Future<void>
设置单次解码超时时间,单位毫秒。
override
scannerSetDisableSameBarcode(bool disabled) → Future<void>
设置是否禁止重复输出同一条码。
override
scannerSetEndMark(Nf5503ScanEndMark mark) → Future<void>
设置扫码结果末尾追加字符。
override
scannerSetFilter(String filter) → Future<void>
设置扫码过滤规则。
override
scannerSetHandleKey(bool enabled) → Future<void>
设置是否由 SDK 接管实体扫码键。
override
scannerSetIntervalTime(int milliseconds) → Future<bool>
设置连续扫码间隔时间,单位毫秒。
override
scannerSetLiftToStop(bool enabled) → Future<void>
设置松开扫码键时是否停止扫码。
override
scannerSetMultiDecode(bool enabled) → Future<void>
设置是否启用多码识读。
override
scannerSetMultiReadNumber(int number) → Future<void>
设置多码识读时一次最多读取的条码数量。
override
scannerSetOutputMode(Nf5503ScanOutputMode mode) → Future<void>
设置扫码结果输出方式。
override
scannerSetPlaySound(bool enabled) → Future<void>
设置扫码成功后是否播放提示音。
override
scannerSetPrefix(String prefix) → Future<void>
设置扫码结果前缀。
override
scannerSetSuffix(String suffix) → Future<void>
设置扫码结果后缀。
override
scannerSetSymbologyValues(Map<int, int> values) → Future<void>
批量设置码制参数。
override
scannerSetVibrate(bool enabled) → Future<void>
设置扫码成功后是否震动。
override
scannerStartDecode() → Future<bool>
触发一次扫码解码。
override
scannerStopDecode() → Future<bool>
停止当前扫码解码。
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited