...
esup-sgc-client propose ainsi de piloter ces imprimantes pour imprimer puis encoder les cartes en 1 seul temps.
Voir Édition en 1 temps
Avantages
Une fois en place, cette solution est très séduisante et fonctionnellement très pratique : le délenchement des éditions de plusieurs cartes se fait simplement en appuyant sur un bouton dans l'interface web d'esup-sgc.
De fait, concrètement, l'édition de la carte peut se faire depuis un simple navigateur web, à distance, sur un smartphone.
Aussi le partage d'imprimante permet en plus de proposer au travers d'un seule et même imprimante la possibilité d'éditions à plusieurs gestionnaires connectés depuis un matériel (navigateur) n'ayant nécessité aucune installation particulière (pas de driver d'impression nécessaire pour déclencher les éditions des cartes).
Une fois la carte sortie de l'imprimante, aucune manipulation supplémentaire n'est à réaliser.
La lecture du SRCode par webcam n'est pas nécessaire pour l'édition des cartes.
Enfin, cette solution qui oblige à proposer à l'imprimante un BMP pour la noir et blanc et un autre pour la couleur, évite l'usage du ruban noir sur les photos et logos et donc évite le phénomène de surépaisseur sur cheveux noirs (par exemple) que l'on peut parfois constater lors de l'impression directe).
Inconvénients
L'implémentation de l'édition en 1 temps est dépendante et adhérente aux APIs propriétaires et aux matériels/marques d'imprimantes.
Dans ce mode, esup-sgc-client pilote les imprimantes pour ordonner effectivement les impressions depuis des images BMP calculées et appropriées pour les imprimantes à carte.
Une fois ordonnée à l'imprimante la disposition de la carte sur le lecteur NFC, la partie encodage reste cependant basé sur du pc/sc standard.
Reste que le bon fonctionnement de l'édition est donc très dépendant des drivers, sdk, firmwares, matériels utilisés. Sur un meme modèlke d'imprimante, vous pouvez avoir des lecteurs NFC qui peuvent varier. La compatibilité avec votre système d'exploitation est fonction des éditeurs.
Les surcouches esup-sgc-client et sdk associés aux imprimantes sont sources de bugs et instabilités supplémentaires par rapport à un usage basique d'impression directe depuis un driver d'impression (ps/pcl ou assimilé).
Côté esup-sgc, cette solution contraint également à une configuration supplémentaire de commandes côté serveur pour convertir un modèle de carte html/css en images BMP.
Enfin l'implémentation est liée à une marque d'imprimante, et n'a été testée que sur certains modèles d'imprimantes (avec certains lecteurs NFC USB) et dans certains environnements (système d'exploitation, jdk).
Édition en 2 temps
Historiquement, esup-sgc propose d'éditer (c'est à dire imprimer et encoder) les cartes Mifare Desfire en 2 temps :
- on imprime les cartes via un impression HTML depuis l'affichage de l'interface web d'esup-sgc depuis un navigateur : via ps/pcl ou/et au travers du simple driver d'impression de l'imprimante à carte ;
- on encode la carte via pc/sc - il faut pour ce faire un lecteur NFC USB pour l'encodage éventuel d'applications MIFARE Desfire et une webcam pour scanner le QRCode (usage du QRCodedu projet Carte Étudiante Européenne) et ainsi procéder à l'enrolement carte imprimée / puce NFC ; pour ce faire ici, le navigateur ne suffit pas et on doit utiliser un client 'lourd' qui se charge de lire le qr-code et envoyer les commandes NFC (APDU) calculés par le serveur web esup-nfc-tag à la carte ; ce client lourd étant esup-sgc-client.
Avantages
Les avantages de ce type d'édition sont nombreux :
...
Cette solution est la plus économe : une imprimante à carte sans aucune option suffit (prix d'appel) allié à un lecteur NFC usb indépendant et une webcam. L'imprimante n'étant pas utilisé pour l'encodage, l'impression des cartes via le spooler d'impression est la plus efficace possible. Peu de problème de drivers sont à craindre et on minimise les bugs de part et d'autre à la fois côté materiel et logiciel.
Inconvénients
Lors de l'édition en 2 passes en utilisant les outils standards, l'impression de plusieurs cartes est permise via l'impression HTML présentant plusieurs cartes : 1 carte par 'page'.
...
Suivant leur design et fonctionnement, un tel usage détourné de l'imprimante est possible ou non. L'imprimante ZXP3 avec une webcam logitech c920 pro positionné via le support conçu à cet effet s'y prête bien notamment.
Avantages
On retrouve les avantages de l'édition en 2 temps ci-dessus avec en plus ici une parallisation plus efficace de l'impression / encodage : une imprimante est chargée d'imprimer en masse les cartes lorsqu'une autre est chargée d'encoder en masse les cartes.
...
Cette solution est économique, efficace et rapide pour des grosses séries d'impression
Inconvénients
Le 'robot' d'encodage n'est pas forcément implémentable sur tous les modèles d'imprimantes : en plus de réquérir un modèle disposant d'un lecteur NFC (ou d'un modèle dans lequel on peut disposer soit-même d'un lecteur NFC USB), le détournement du fonctionnnement de l'imprimante n'est possible que si on peut disposer d'une webcam au dessus de la carte lorsque celle-ci est sur la "station" d'encodage.
Enfin, tout comme pour l'édition en 1 temps, l'implémentation de la partie encodage est propre à un matériel donné (nous avons validé le "robot d'encodage" uniquement sur des ZXP3 à ce jour).
Bien adaptée Bien adapté à l'édition en grosse série, cette solution est moins pratique et et surdimensionnée pour une édition de carte au fil de l'eau.
...