An capacitor plugin for integrating with any label printer
npm install cap-label-printer-plugin
npx cap sync
printLabel(opts: PrintingOptions) => Promise<void>
Print a label using EPL commands to a specific printer.
Param | Type | Description |
---|---|---|
opts |
PrintingOptions |
- The printing options, including printer name, address, and EPL commands. |
discover() => Promise<PrinterDevices>
Discover available label printer devices.
Returns: Promise<PrinterDevices>
Represents the options for printing labels using the EPL (Eltron Programming Language) commands or a base64 encoded string image.
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. |
eplCommands |
string |
The EPL commands to send to the printer for printing. |
image |
string |
The base64 encoded image to print on the label. |
width |
number |
The width of the label in pixels. default is 562px |
height |
number |
The height of the label in pixels. default is auto. |
Represents a collection of printer devices.
Prop | Type | Description |
---|---|---|
devices |
PrinterDevice[] |
An array of printer devices. |
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" |