Oui. Bien sur, c'est possible. :-)
Pour autant que je sache, il existe deux manières de générer des codes à barres:
En réponse à votre question mise à jour sur la détection des imprimantes de codes à barres:
Je pense qu'une imprimante de codes à barres apparaîtra comme une imprimante normale sur votre système. Au moins c'est comme ça que les appareils avec lesquels j'ai joué ont fonctionné.
Cela signifie que vous pouvez détecter une imprimante à code-barres spécifique en énumérant les imprimantes installées sur le système et en recherchant le périphérique spécifié. Toutefois, dans la plupart des cas, je suggérerais que vous laissiez l'utilisateur spécifier lui-même l'imprimante à l'aide de la norme. imprimer la boîte de dialogue ou en utilisant une boîte de dialogue personnalisée.
Pour quelques bons exemples, consultez:
http://www.vsdotnet.be/blogs/tommer/2006/10/02/CreatingBarcodesOnTheFlyWithC.aspx
Pour générer des codes-barres, essayez http://www.codeproject.com/Articles/20823/Barcode-Image-Generation-Library
Permet l'enregistrement sur une image avec ou sans étiquette et prend en charge un certain nombre de formats.
pour détecter si vous avez une imprimante installée, vous pouvez simplement énumérer les imprimantes disponibles en utilisant:
System.Drawing.Printing.PrinterSettings.InstalledPrinters
Est-il possible de générer des codes à barres à partir d'une chaîne en utilisant c #?
Oui, ça l'est. De nombreux frameworks le font, soit sous forme de police, soit sous forme d'image.
Existe-t-il des classes intégrées pour générer des codes à barres dans asp.net?
Non, mais ce projet c # sur github permet de convertir une chaîne en image (même avec plusieurs types de codes à barres). Il vous suffit ensuite d'afficher l'image dans votre application, comme pour toute autre image.
Est-il possible de détecter une imprimante de codes à barres connectée à un système?
Oui, dans une application WinForm, par exemple, vous pouvez utiliser System.Drawing.Printing.PrinterSettings.InstalledPrinters
.