Avec WINDEV, qui scannera, Zebra !
Un nouveau composant WINDEV open source voit le jour pour aider les concepteurs d’applications mobiles industrielles sous Android. C’est le fruit de la rencontre de Zebra Technologies, un des leaders de la mobilité et de la traçabilité, avec WINDEV, n° 1 du développement professionnel. Jamais scanner et imprimer n’a été aussi facile, jugez plutôt !
Zebra Technologies doit sa notoriété à son expertise dans la fabrication de terminaux mobiles, de tablettes, d'imprimantes, de scanners, ou encore de lecteurs RFID & NFC. Ces solutions sont régulièrement utilisées dans les secteurs du retail, de la santé, du transport et de la logistique ou du tourisme, ce qui en fait un leader mondial. Historiquement, les intégrateurs et ISV ont toujours pu bénéficier de ressources mises à disposition par Zebra. Ainsi, la solution logicielle nommée DataWedge est intégrée en standard dans tous les périphériques Zebra, Il s'agit d'un module de type fournisseur de services, facilement configurable avant tout lancement d'un traitement de numérisation ou de lecture de codes à barres.
Comment réutiliser ces ressources ?
Nous nous sommes placés dans le contexte d'un développement avec WINDEV, le célèbre AGL édité par PC SOFT ( vendu dans plus de 140 pays). Plus précisément, nous illustrerons notre cas pratique via WINDEV Mobile, clone de WINDEV dédié aux applications mobiles aussi bien pour des terminaux Windows, Android qu'iOS en natif. Bien entendu, WINDEV Mobile est connu pour sa richesse fonctionnelle ( IDE, base de données intégrée, tests unitaires, L5G, télémétrie pour le back end…) et sa faculté à créer des applications cross- platforms natives. Nous nous concentrerons ici sur l'aspect scan et impression sur des terminaux Android.
Intégration simple et rapide du scan Zebra avec WINDEV Mobile
La méthode est simple : toutes les informations utiles à l'interface avec le matériel Zebra sont disponibles en ligne sur le site Zebra. Classiquement, Datawedge peut être contrôlé à l'aide de de nombreux Intents Android facilement pilotables grâce à un insert de code Java depuis WINDEV Mobile. Le code WLangage est du type : « DataWedgeDemarre( nom_ de_ la_ call back_ java) »
Un composant open source pour booster les développements WINDEV Mobile
Toutefois, pour rester fidèle aux gains de productivité habituels de WINDEV Mobile, un partenariat technique entre le constructeur et l'éditeur a permis de proposer encore plus de simplicité. Ainsi, un composant a été créé pour piloter encore plus facilement les terminaux mobiles. Concrètement, cela se traduit par des fonctions facilement identifiables comme DWActiverDataWedge, DWDemarrerUnScan, DWStopperUnScan, DWModifierLesParametresDuScanner.
WINDEV Mobile et Zebra : excellente impression !
Et pour les impressions, me direzvous ? C'est pareil ! Que les imprimantes soient connectées en WiFi, Bluetooth ou USB, le développeur bénéficie de fonctions intuitives comme ZebraPCImprimeLigne, ZebraPCImprimeTexte, ZebraPCImprimeGraphique, ZebraPCStatusImprimante. Concrètement, nous allons illustrer la méthode avec l'impression d'étiquettes avec codes à barres. Lancez le logiciel Zebra Designer pour concevoir graphiquement l'étiquette. Cela génère la chaîne ZPL ( équivalent du CPL) utile à l'impression et vous la collez dans le code WLangage Enfin, la fonction du composant WINDEV Mobile « ZebraPCImprimeC haineZPLVariable » lance l'impression. Résultat : la réalisation du template et l'écriture du code d'impression de l'étiquette ont été réalisées en moins de 5 minutes, top chrono ! Il aurait fallu des dizaines de lignes de code et beaucoup plus de temps sans WINDEV Mobile. Cette méthode est déjà opérationnelle dans de nombreuses entreprises dont Truffaut ( célèbre enseigne de jardinerie) qui s'appuie sur les AGL de PC SOFT pour ses applications métiers. Ressources disponibles ici : http:// techdocs. zebra. com/ datawedge/ 6- 8/ guide/ about/ Composant WINDEV Mobile : https:// depot. pcsoft. fr/