2010-01-04 29 views
16
  • ¿Es posible generar código de barras a partir de una cadena usando C#?
  • ¿Existen clases integradas para generar códigos de barras en asp.net?
  • ¿Es posible detectar una impresora de código de barras conectada a un sistema?
+0

Solo necesita enviar el * código * a una impresora de código de barras para imprimir el código de barras, no necesita renderizarlo en realidad (la impresora de código de barras debería hacerlo por usted). – Groo

+0

Relacionados: http://stackoverflow.com/questions/4477132/create-barcode-with-text-image-not-pdf-using-itextsharp –

Respuesta

20

Sip. Por supuesto que es posible. :-)
Por lo que yo sé que hay dos maneras de generar códigos de barras:

  1. utilizando una fuente de código de barras especial (tratan de Google de "fuente de código de barras libres")
  2. Render el código de barras y una imagen de pantalla que (intente utilizar el Barcode Rendering Framework disponible en CodePlex)

en respuesta a su pregunta actualizada acerca de la detección de impresoras de códigos de barras:
creo que una impresora de código de barras se mostrará como una impresora normal en su sistema. Al menos así es como han funcionado los dispositivos con los que he jugado.
Esto significa que puede detectar una impresora de código de barras específica al enumerar las impresoras instaladas en el sistema y buscar el dispositivo especificado, pero en la mayoría de los casos sugiero que permita que el usuario especifique la impresora usando el diálogo de impresión estándar o usando un diálogo personalizado.

+2

Otra biblioteca para generar código 128 imagen de código de barras de la cadena: [GenCode128] (http: // www.codeproject.com/KB/GDI-plus/GenCode128.aspx) –

-1

Barcode fonts existen en asp.net (IE web). Puede dibujar el texto barcode en una imagen y visualizarlo. Esta podría ser una implementación similar a un control capcha.

+0

@Mark Quiero generar ese texto de código de barras ... –

+0

puede intentar esto : http://www.codeproject.com/Articles/20823/Barcode-Image-Generation-Library –

0

para detectar si ha instalado la impresora, entonces puede simplemente enumerar las impresoras disponibles usando:

System.Drawing.Printing.PrinterSettings.InstalledPrinters 
0

¿Es posible generar códigos de barras de una cadena usando C#?

Sí, lo es. Hay bastantes marcos que lo hacen, ya sea como una fuente o una imagen.

¿Existen clases incorporadas para generar códigos de barras en asp.net?

No, pero este c# project on github permite convertir una cadena en una imagen (incluso en varios tipos de códigos de barras). Todo lo que necesita hacer entonces es mostrar la imagen en su aplicación, como cualquier otra imagen.

¿Es posible detectar una impresora de código de barras conectada a un sistema?

Sí, en una aplicación WinForm, por ejemplo, podría utilizar System.Drawing.Printing.PrinterSettings.InstalledPrinters.

Cuestiones relacionadas