Mon application .NET doit décoder les codes à barres 2D au format DataMatrix. À l'origine, j'utilisais une bibliothèque commerciale appelée Tasman.Bars, qui avait de superbes termes de licence libres de droits, des performances impressionnantes et supportait de nombreux types de codes à barres différents ... sauf que sur certaines images, elle se bloquait. Ces images étaient très rares, mais c'était toujours un bug d'arrêt. Malheureusement, au moment où je l'ai rencontré, la bibliothèque n'était plus vendue ou prise en charge, ayant été rachetée par une autre société et remplacée par un produit beaucoup plus cher.Quelqu'un peut-il recommander une bibliothèque de décodage DataMatrix?
J'ai essayé le libdmtx open-source, à la fois la version native (via un wrapper) et le port .NET (DataMatrix.net), et ses performances sont décevantes. Je dois lui donner une valeur de timeout quand il décode, et 1 seconde n'est pas assez longue pour décoder certaines images même sur un quad-core 2,8 GHz. 4 secondes fonctionne mieux, mais c'est une période fastidieuse, et même 10 secondes sont insuffisantes pour une image que j'ai essayée - je suppose qu'elle échoue complètement sur celle-là, même si elle semble visuellement identique à une autre qui fonctionne.
Alors ... des recommandations? Les bibliothèques commerciales fonctionnent bien tant que les redevances sont faibles ou inexistantes.
Le support DataMatrix de zxing est de «qualité alpha» et les publications sur la liste de diffusion affirment que le module de détection n'est pas fiable. Je vais l'utiliser dans un produit commercial qui doit être assez solide. –