はじめに
Capacitor Brother Print は、iOS と Android 向けのネイティブ Brother Print SDK をバインドし、対応する Brother ラベルプリンターの探索と画像印刷を Capacitor アプリから行います。
このプラグインはまだ RC(リリース候補)段階です。 iOS は Swift Package Manager と最低 iOS 15 が必要です。このプラグインでは Brother Print SDK を CocoaPods では使えません。
インストール
npm install @rdlabo/capacitor-brotherprint
SDK の配置、SPM レイアウト、権限の詳細は インストール です。
ラベルを印刷してみる
- インストール — npm install、Brother SDK の配置、権限、
npx cap sync - Search —
onPrinterAvailableを登録し、見つかったチャネルを保持して Wi-Fi 等で探索 - Print — そのチャネル、対応モデル / ラベル、用意した実画像の base64 で印刷
- Events — 印刷成功・エラーの詳細
対応モデル
各製品リンクは Amazon アソシエイトです。これらのリンクから購入いただけると開発費の支援になります。
| 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 アソシエイト: https://amzn.to/3AiiOFT
補足
| description | |
|---|---|
| ◯ | Supported and tested |
| △ | Implemented but not tested |
| - | Plugin is not supported |
| ✗ | Device is not supported |
| BT | Bluetooth |
| BLE | Bluetooth Low Energy |
※1 Bluetooth の版が古く、iOS では接続できません。参照: https://okbizcs.okwave.jp/brother/qa/q9932082.html
※2 QL-820NWBc の iOS/BT 実装は入っていますが、正しく動くかは不明です。Brother 公式アプリでもうまく動かないため、実装の問題かは切り分けられていません。