Aller au contenu
rdlabo.devdocs

Premiers pas

Capacitor Brother Print relie le SDK natif Brother Print pour iOS et Android afin de rechercher des imprimantes d’étiquettes Brother compatibles et d’imprimer des images depuis une application Capacitor.

Ce plugin est encore en phase RC (release candidate). iOS nécessite Swift Package Manager et au minimum iOS 15. Le SDK Brother Print n’est pas compatible avec CocoaPods pour ce plugin.

Installer

npm install @rdlabo/capacitor-brotherprint

Pour l’emplacement du SDK, l’organisation SPM et les autorisations, consultez Installation.

Imprimer votre première étiquette

  1. Installation — installation npm, mise en place du SDK Brother, autorisations, puis npx cap sync.
  2. Recherche — enregistrer onPrinterAvailable, conserver le canal découvert et lancer une recherche Wi-Fi ou via une autre connexion.
  3. Impression — imprimer avec ce canal, un modèle et une étiquette pris en charge, et une image base64 réelle que vous préparez.
  4. Événements — détails des écouteurs de réussite et d’erreur d’impression.

Modèles pris en charge

Chaque lien produit est un lien affilié Amazon. Les achats effectués via ces liens contribuent aux coûts de développement.

Produit Modèle 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 ✅ ✅ ❌ ❌ ✅ ✅ ❌
TD-2320D TD_2320D_203 ❌ ❌ ❌ △ ❌ ❌ ❌
TD-2350D TD_2350D_300 ✅ △ △ ✅ ✅ ✅ △

Liens affiliés Amazon : https://amzn.to/3AiiOFT

Complément

Description
✅ Pris en charge et testé
△ Implémenté mais non testé
- Non pris en charge par le plugin
❌ Non pris en charge par l’appareil
BT Bluetooth
BLE Bluetooth Low Energy

※1 La version de Bluetooth est trop ancienne pour permettre la connexion avec iOS. Référence : https://okbizcs.okwave.jp/brother/qa/q9932082.html

Utilitaires JavaScript

BrotherPrinterSession gère les résultats de recherche, les écouteurs d’impression et la fermeture d’un écran d’impression. Des fonctions pures proposent les choix de modèle et de connexion, et des utilitaires de connexion sans état restent disponibles. Aucun ne nécessite Angular ni Ionic. Consultez la gestion des connexions pour leur utilisation.