Como gerar código de barras a partir de uma string usando c#?

  • é possível gerar código de barras a partir de uma cadeia de caracteres usando c#?
  • Existe alguma classe de construção para gerar códigos de barras em asp.net? É possível detectar uma impressora de código de barras ligada a um sistema?
Author: Tshepang, 2010-01-04

6 answers

Sim. Claro que é possível. :-)
Tanto quanto sei, há duas maneiras de gerar códigos de barras:
  1. usando um tipo de letra de código de barras especial (tente procurar no google por "tipo de letra de código de barras livre")
  2. torna o código de barras numa imagem e mostra isso (tente usar a estrutura de renderização do código de barras disponível no codeplex)

Em resposta à sua pergunta actualizada sobre a detecção de impressoras de código de barras:
Eu acho que uma impressora de código de barras vai aparecer como uma impressora normal em seu sistema. Pelo menos é assim que os dispositivos com os quais eu tenho jogado têm funcionado.
Isto significa que você pode detectar uma impressora de código de barras específica enumerando as impressoras instaladas no sistema e procurando o dispositivo especificado, mas na maioria dos casos eu sugeriria que você deixasse o usuário indicar a impressora ele mesmo usando a janela de impressão padrão ou usando uma janela personalizada.

 20
Author: Rune Grimstad, 2010-01-04 09:00:43
 3
Author: David Henderson, 2010-01-04 08:37:51

Para gerar códigos de barras tente http://www.codeproject.com/Articles/20823/Barcode-Image-Generation-Library

Permite gravar a imagem com ou sem etiqueta e suporta uma série de formatos.

 1
Author: AndrewD, 2012-09-07 06:34:09

Para detectar se tem a impressora instalada, pode simplesmente enumerar as impressoras disponíveis usando:

 System.Drawing.Printing.PrinterSettings.InstalledPrinters
 0
Author: Eugene M, 2015-02-16 11:17:44

É possível gerar códigos de barras a partir de uma string usando c#?

Sim, é. Há um monte de frameworks que fazem isso - seja como uma fonte ou uma imagem.
Há alguma classe incorporada para gerar códigos de barras em asp.net?

Não, mas este C # projecto no github permite que uma cadeia de caracteres seja convertida numa imagem (até mesmo vários tipos de código de barras). Tudo que você precisa fazer então é exibir a imagem em sua aplicação, assim como qualquer outro imagem.

É possível detectar uma impressora de código de barras ligada a um sistema?

Sim, numa aplicação WinForm, por exemplo, pode usar System.Drawing.Printing.PrinterSettings.InstalledPrinters.

 0
Author: Joe Ratzer, 2016-12-04 15:56:51

Barcode fonts existir em asp.net (IE web). Você poderia desenhar barcode o texto para uma imagem e mostrá-lo. Esta poderia ser uma implementação semelhante a um controle capcha.

 -1
Author: Mark Redman, 2016-02-04 05:34:32