本文へ移動
rdlabo.devdocs

はじめに

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 レイアウト、権限の詳細は インストール です。

ラベルを印刷してみる

  1. インストール — npm install、Brother SDK の配置、権限、npx cap sync
  2. SearchonPrinterAvailable を登録し、見つかったチャネルを保持して Wi-Fi 等で探索
  3. Print — そのチャネル、対応モデル / ラベル、用意した実画像の base64 で印刷
  4. 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 公式アプリでもうまく動かないため、実装の問題かは切り分けられていません。