capacitor-pozo-printer/README.md

3.8 KiB

capacitor-pozo-printer

Capacitor plugin for Pozo Retail thermal printer integration (USB / ESC POS)

Install

To use npm

npm install capacitor-pozo-printer

To use yarn

yarn add capacitor-pozo-printer

Sync native files

npx cap sync

API

requestPermissions()

requestPermissions() => Promise<PermissionResult>

Returns: Promise<PermissionResult>


scanBluetooth()

scanBluetooth() => Promise<{ devices: PrinterDevice[]; }>

Scan paired Bluetooth devices

Returns: Promise<{ devices: PrinterDevice[]; }>


scanUsb()

scanUsb() => Promise<{ devices: PrinterDevice[]; }>

Scan connected USB devices

Returns: Promise<{ devices: PrinterDevice[]; }>


printBluetooth(...)

printBluetooth(options: BluetoothPrintOptions) => Promise<{ success: boolean; }>

Print via Bluetooth SPP

Param Type
options BluetoothPrintOptions

Returns: Promise<{ success: boolean; }>


printNetwork(...)

printNetwork(options: NetworkPrintOptions) => Promise<{ success: boolean; }>

Print via Network/LAN/WiFi (TCP port 9100)

Param Type
options NetworkPrintOptions

Returns: Promise<{ success: boolean; }>


printUsb(...)

printUsb(options: UsbPrintOptions) => Promise<{ success: boolean; }>

Print via USB OTG

Param Type
options UsbPrintOptions

Returns: Promise<{ success: boolean; }>


Interfaces

PermissionResult

Prop Type
bluetooth 'granted' | 'denied' | 'prompt'
network 'granted' | 'denied' | 'prompt'

PrinterDevice

Prop Type
name string
address string

BluetoothPrintOptions

Prop Type
address string
data number[]

NetworkPrintOptions

Prop Type
host string
port number
data number[]

UsbPrintOptions

Prop Type
data number[]
deviceId string