2011-09-28 4 views
2

Je suis à la recherche d'un composant de lecteur de codes à barres. Espérant l'utiliser dans une application Silverlight Out of browser. Éventuellement être porté pour l'usage dans Windows 8. Espérant fournir des lecteurs de code à barres physiques supplémentaires. Peut-être en lisant d'autres types le périphérique physique peut ne pas être capable de décoder.Composant lecteur de codes à barres pour Silverlight/.net, ressources, recommandations, croisement d'animaux? oh my

http://blog.lemqi.com/?cat=3 Une publication de 2008 a été complétée en comparant différents composants. Quelques-uns semblent prometteurs mais c'est un peu daté.

Des recommandations générales, ou des produits généraux pour rester à l'écart serait grandement appréciée. Les projets Open Source sont les bienvenus, j'ai brièvement regardé un port Silverlight de Zebra Crossing (zxing) mais la documentation semblait rare.

Vous cherchez quelque chose qui fonctionnera dans le monde entier, et détecte les types de codes à barres.

+0

Il existe un certain nombre de lecteurs de codes à barres qui peuvent s'installer eux-mêmes en tant que périphérique de clavier HID. Cela marcherait-il pour toi? – kenny

+0

Nous utilisons déjà des lecteurs de codes à barres physiques.C'est pour les circonstances où le périphérique physique est indisponible. –

+0

Comment voulez-vous obtenir l'image du code-barres sans appareil? – kenny

Répondre

1

Nous avons fini d'aller avec http://imagetools.codeplex.com/

petite enveloppe supplémentaire de Nice pour Zebra passage pour Silverlight. J'avais d'autres fonctionnalités que je considérais d'utiliser.

Si quelqu'un est intéressé, prenez le code source, il y a des exemples. Au fond, tout le monde est intéressé.

Ajouter dépendances

App.xaml.cs

Decoders.AddDecoder<PngDecoder>(); //or whatever format your barcode is in. 

Charger l'image

FileInfo fileInfo = path; 
var extendedImage = new ExtendedImage(); 
extendedImage.SetSource(fileInfo.OpenRead()); 
Image.Source=extendedImage; //Image is of type AnimatedImage and found in the xaml. 

Scan Image

IBarcodeReader barcodeReader = new ZxingBarcodeReader(true, BinarizerMode.Hybrid) 
BarcodeResult result = barcodeReader.ReadBarcode(Image.Source); 

// Set some values in the xaml for results 

Barcode.Text = result.Text 
BarcodeFormat.Text = result.Format.ToString(); 

C'est plus ou moins l'exemple. Je l'ai juste coupé pour que les gens puissent le comprendre en un coup d'œil.

0

En fonction de vos besoins, le ClearImage Barcode Recognition SDK de Inlite Research devrait fonctionner pour vous. Il est conçu pour Windows avec les API COM et .Net et ne devrait donc pas avoir de problèmes avec Silverlight ou Windows 8.

Il gère tous les types de codes à barres 1D et 2D courants et gère de manière fiable tous les types de codes à barres endommagés (ce qui arrive plus souvent que vous ne le pensez). pense).

Note: je l'ai fait un peu de travail pour Inlite

+0

Le moteur a l'air correct, mais il a un taux d'échec assez élevé lorsque j'ai jeté les exemples d'images du blog que j'ai mentionné ci-dessus. –

0

Siverlight permet d'accéder à la webcam, mais je n'ai pas encore fait. Je serais un peu méfiant, comme vous l'êtes probablement, d'une révision/comparaison basée sur un fournisseur à laquelle vous avez établi un lien. J'ai entendu de bonnes choses sur http://www.atalasoft.com/ mais je ne l'ai pas utilisé. http://accusoft.com/ a bien fonctionné dans Silverlight pour moi, mais je n'ai pas utilisé le module de code à barres AccuSoft. Si l'utilisateur offre un alignement à 90 degrés avec la caméra, vous serez probablement à l'aise avec toute bibliothèque de code à barres open source ou en écrivant la vôtre.

+0

Yah je ne pense pas que le côté Atalasoft Barcode des choses est compatible avec un projets Silverlight, il a littéralement supprimé lui-même. J'ai commencé à regarder Accusoft, je vais y plonger davantage aujourd'hui. Juste besoin de trouver de la documentation de base. Je ne sais pas pourquoi tout doit être si compliqué en termes de documentation. Il semble que les projets open source sur le hub git ont généralement une meilleure documentation que les fournisseurs. Je serais heureux avec quelques tests unitaires. –

Questions connexes