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
- Installation — installation npm, mise en place du SDK Brother, autorisations, puis
npx cap sync. - Recherche — enregistrer
onPrinterAvailable, conserver le canal découvert et lancer une recherche Wi-Fi ou via une autre connexion. - Impression — imprimer avec ce canal, un modèle et une étiquette pris en charge, et une image base64 réelle que vous préparez.
- É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.