Getting Started
Capacitor Brother Print binds the native Brother Print SDK for iOS and Android so you can search supported Brother label printers and print images from a Capacitor app.
This plugin is still in the RC (release candidate) phase. iOS requires Swift Package Manager and a minimum of iOS 15. The Brother Print SDK is not compatible with CocoaPods for this plugin.
Install
npm install @rdlabo/capacitor-brotherprint
For SDK placement, SPM layout, and permissions, see Installation.
Print your first label
- Installation — npm install, place the Brother SDK, permissions, then
npx cap sync. - Search — register
onPrinterAvailable, keep the discovered channel, run Wi-Fi (or other) search. - Print — print with that channel, a supported model/label, and a real base64 image you prepare.
- Events — print success and error listeners in more detail.
Supported models
Each product link is an Amazon affiliate link. Purchases through these links help support development costs.
| Product | Model | iOS/WiFi | iOS/BT | iOS/BLE | Android/USB | Android/WiFi | Android/BT | Android/BLE |
|---|---|---|---|---|---|---|---|---|
| QL-810W | QL_810W | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |
| QL-820NWB | QL_820NWB | ✅ | ※1 | ❌ | △ | ✅ | △ | ❌ |
| QL-820NWBc | QL_820NWB | ✅ | ※2 | ❌ | ❌ | ✅ | ✅ | ❌ |
| TD-2320D | TD_2320D_203 | ❌ | ❌ | ❌ | △ | ❌ | ❌ | ❌ |
| TD-2350D | TD_2350D_300 | ✅ | △ | △ | ✅ | ✅ | ✅ | △ |
Amazon Affiliate Links: https://amzn.to/3AiiOFT
Supplement
| description | |
|---|---|
| ✅ | Supported and tested |
| △ | Implemented but not tested |
| - | Plugin is not supported |
| ❌ | Device is not supported |
| BT | Bluetooth |
| BLE | Bluetooth Low Energy |
※1 Due to low Bluetooth version, connection is not possible with iOS. Ref: https://okbizcs.okwave.jp/brother/qa/q9932082.html
※2 The iOS/BT implementation for the QL-820NWBc is in place, but it is uncertain if it functions correctly. It is unclear whether this is an implementation issue, as Brother’s official app also does not work well.