Skip to content
rdlabo.devdocs

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.

  1. Installation — npm install, place the Brother SDK, permissions, then npx cap sync.
  2. Search — register onPrinterAvailable, keep the discovered channel, run Wi-Fi (or other) search.
  3. Print — print with that channel, a supported model/label, and a real base64 image you prepare.
  4. 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.