A capacitor plugin for integrating with any label printer
npm install @uniquedj95/label-printerAn capacitor plugin for integrating with any label printer
``bash`
npm install @uniquedj95/label-printer
npx cap sync
* printEPL(...)
* discover()
* Interfaces
`typescript`
printEPL(opts: PrintEPLOptions) => Promise
Print a label using EPL commands to a specific printer.
| Param | Type | Description |
| ---------- | ----------------------------------------------------------- | -------------------------------------------------------------------------- |
| opts | PrintEPLOptions | - The printing options, including printer name, address, and EPL commands. |
--------------------
`typescript`
discover() => Promise
Discover available label printer devices.
Returns: Promise<PrinterDevices>
--------------------
#### PrintEPLOptions
Represents the options for printing using the EPL (Eltron Programming Language) commands.
| Prop | Type | Description |
| ------------- | ------------------- | ----------------------------------------------------------------- |
| name | string | The name of the printer to use. |
| address | string | The network address, device ID, or connection URL of the printer. |
| data | string | The EPL commands to send to the printer for printing. |
#### PrinterDevices
Represents a collection of printer devices.
| Prop | Type | Description |
| ------------- | ---------------------------- | ---------------------------- |
| devices | PrinterDevice[] | An array of printer devices. |
#### PrinterDevice
Represents a printer device with its name, address, and port information.
| Prop | Type | Description |
| ------------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| name | string | The name or model of the printer device. |
| address | string | The network address, device ID, or connection URL of the printer. |
| port` | 'USB' \| 'NET' \| 'BT' \| 'Browser' | The port protocol used to communicate with the printer. Should be one of "USB", "NET", "BT" (for Bluetooth), or "Browser" |