web-dev-qa-db-ja.com

C#を使用して文字列からバーコードを生成するにはどうすればよいですか?

  • C#を使用して文字列からバーコードを生成することは可能ですか?
  • Asp.netでバーコードを生成するための組み込みクラスはありますか?
  • システムに接続されたバーコードプリンターを検出することはできますか?
17
ACP

うん。もちろん可能です。 :-)
私が知る限り、バーコードを生成するには2つの方法があります。

  1. 特別なバーコードフォントを使用する(グーグルで「バーコードフォントフリー」をお試しください)
  2. バーコードを画像にレンダリングし、それを表示します( バーコードレンダリングフレームワーク codeplexで利用可能を使用してみてください)

バーコードプリンターの検出に関する最新の質問への回答:
バーコードプリンターは、システムで通常のプリンターとして表示されると思います。少なくともそれは私が遊んだデバイスがどのように機能したかです。
これは、システムにインストールされているプリンターを列挙して指定されたデバイスを探すことで特定のバーコードプリンターを検出できることを意味しますが、ほとんどの場合、ユーザーがいずれかの標準を使用して自分でプリンターを指定できるようにすることをお勧めします印刷ダイアログまたはカスタムダイアログの使用。

20
Rune Grimstad

いくつかの良い例については、以下をチェックしてください。

http://www.vsdotnet.be/blogs/tommer/2006/10/02/CreatingBarcodesOnTheFlyWithC.aspx

3
David Henderson

バーコードを生成するには、 http://www.codeproject.com/Articles/20823/Barcode-Image-Generation-Library を試してください。

ラベル付きまたはラベルなしの画像に保存でき、さまざまな形式をサポートしています。

1
AndrewD

プリンタがインストールされているかどうかを検出するには、次を使用して使用可能なプリンタを列挙するだけです。

 System.Drawing.Printing.PrinterSettings.InstalledPrinters
0
Eugene

C#を使用して文字列からバーコードを生成することは可能ですか?

はい、そうです。それを行うフレームワークはかなりたくさんあります-フォントまたは画像として。

Asp.netでバーコードを生成するための組み込みクラスはありますか?

いいえ。ただし、これ githubのc#プロジェクト では、文字列を画像に変換できます(複数のバーコードタイプでも)。あとは、他の画像と同じように、アプリケーションに画像を表示するだけです。

システムに接続されたバーコードプリンターを検出することはできますか?

はい、たとえば、WinFormアプリケーションでは、System.Drawing.Printing.PrinterSettings.InstalledPrintersを使用できます。

0
Joe Ratzer