@posx/capacitor-usb-printer
v0.0.1
Published
Capacitor plugin for USB ESC/POS thermal printer via Android USB Host API
Readme
@posx/capacitor-usb-printer
Capacitor plugin for
Install
npm install @posx/capacitor-usb-printer
npx cap syncAPI
listDevices()
listDevices() => Promise<{ devices: UsbDevice[]; }>Returns: Promise<{ devices: UsbDevice[]; }>
requestPermission(...)
requestPermission(options: { deviceId: number; }) => Promise<{ granted: boolean; }>| Param | Type |
| ------------- | ---------------------------------- |
| options | { deviceId: number; } |
Returns: Promise<{ granted: boolean; }>
connect(...)
connect(options: { deviceId: number; }) => Promise<{ connected: boolean; }>| Param | Type |
| ------------- | ---------------------------------- |
| options | { deviceId: number; } |
Returns: Promise<{ connected: boolean; }>
disconnect(...)
disconnect(options: { deviceId: number; }) => Promise<void>| Param | Type |
| ------------- | ---------------------------------- |
| options | { deviceId: number; } |
print(...)
print(options: { deviceId: number; data: string; }) => Promise<void>| Param | Type |
| ------------- | ------------------------------------------------ |
| options | { deviceId: number; data: string; } |
getStatus(...)
getStatus(options: { deviceId: number; }) => Promise<{ connected: boolean; deviceName: string; serialNumber: string; }>| Param | Type |
| ------------- | ---------------------------------- |
| options | { deviceId: number; } |
Returns: Promise<{ connected: boolean; deviceName: string; serialNumber: string; }>
Interfaces
UsbDevice
| Prop | Type |
| ---------------------- | ------------------- |
| deviceId | number |
| vendorId | number |
| productId | number |
| deviceName | string |
| manufacturerName | string |
| productName | string |
| serialNumber | string |
