web-dev-qa-db-fra.com

Comment générer un code à barres à partir d'une chaîne en utilisant C #?

  • Est-il possible de générer un code à barres à partir d'une chaîne en utilisant c #?
  • Existe-t-il des classes intégrées pour générer des codes à barres dans asp.net?
  • Est-il possible de détecter une imprimante de codes à barres connectée à un système?
16
Chendur Pandian

Oui. Bien sur, c'est possible. :-)
Pour autant que je sache, il existe deux manières de générer des codes à barres:

  1. Utilisation d'une police de code à barres spéciale (essayez de rechercher Google pour "police de code à barres gratuite")
  2. Rendez le code à barres en une image et affichez-le (essayez d'utiliser le Barcode Rendering Framework disponible sur codeplex)

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.

20
Rune Grimstad
3
David Henderson

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.

1
AndrewD

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
0
Eugene

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.

0
Joe Ratzer