Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Codigo de barra 128B Delphi 7 (https://www.clubdelphi.com/foros/showthread.php?t=98043)

Carmelo Cash 13-07-2026 18:52:09

Codigo de barra 128B Delphi 7
 
Buen día foro.
Estoy buscando alguna libreria para imprimir codigos de barra 128B para Delphi 7

Estoy revisando en internet, desde anoche, pero aun no encuentro nada.

Si alguien la tiene por ahí se lo boy a a gradecer.

saludos

Casimiro Noteví 13-07-2026 19:39:43

Si trabajas con Delphi 7, tienes varias alternativas para generar e imprimir códigos de barras Code 128B, dependiendo de si buscas una solución gratuita o comercial.
Opciones gratuitas
  • Zint: Es un proyecto de código abierto que soporta Code 128 (incluido el subconjunto B). Puede generar la imagen del código de barras (PNG, BMP, SVG, etc.) para que luego la imprimas desde Delphi.
  • Fuentes (Fonts) Code 128: Existen fuentes gratuitas y comerciales que permiten representar el código de barras. Sin embargo, no basta con cambiar la fuente: es necesario codificar correctamente el texto, añadiendo el carácter de inicio (Start B), calculando el checksum y agregando el carácter de parada (Stop).
  • Implementaciones en Object Pascal: Hay varias implementaciones disponibles en Internet para Delphi que generan el patrón de barras directamente. Una vez generado, puedes dibujarlo sobre un TCanvas, un TBitmap o incluirlo en un QuickReport, Rave, FastReport, etc.
Opciones comerciales

Si buscas una solución con soporte técnico y más simbologías, puedes considerar:
  • TBarCode SDK
  • ActiveBarcode
  • TEC-IT Barcode Components
Estas bibliotecas suelen integrarse fácilmente con Delphi y ofrecen generación, impresión y exportación de múltiples tipos de códigos de barras.
Si solo necesitas imprimir

Si el destino es una impresora de etiquetas (Zebra, TSC, Godex, Datamax, etc.), muchas de ellas generan el código de barras por sí mismas mediante comandos como ZPL, EPL o TSPL. En ese caso, no necesitas generar la imagen en Delphi: simplemente envías el comando correspondiente y la impresora se encarga de dibujar el Code 128.
Mi recomendación
  • Si buscas una solución gratuita, probaría primero con Zint o con alguna implementación en Object Pascal específica para Code 128.
  • Si el proyecto es empresarial o requiere mantenimiento a largo plazo, una biblioteca comercial puede ahorrar bastante tiempo.
  • Si utilizas una impresora de etiquetas compatible con ZPL/EPL/TSPL, aprovecha los comandos nativos de la impresora, ya que obtendrás mejor calidad y mayor velocidad de impresión.
Si puedes indicar qué tipo de impresora utilizas (láser, térmica, Zebra, TSC, etc.) y si el código se imprimirá en reportes o etiquetas, será más fácil recomendar la opción más adecuada.

Carmelo Cash 13-07-2026 20:38:33

Gracias por responder Casimiro
 
"Si puedes indicar qué tipo de impresora utilizas (láser, térmica, Zebra, TSC, etc.) y si el código se imprimirá en reportes o etiquetas, será más fácil recomendar la opción más adecuada."

Es un sistema de facturas qeu imprime el codigo de barra en la factura o y pdf y envía los emails

Hasta hoy uso un TasBarcode. pero he pro resulta que no soporta 128B. lo dibuja mal

Estuve buscando un MitecBarcode.DPK. pero no lo encuentro por ningún lado.

Carmelo Cash 13-07-2026 20:59:21

Aclaracion
 
Y puede ser de Pago !!!!

Casimiro Noteví 13-07-2026 21:07:33

¿Y el generador de informes que utilizas no tiene opción para imprimir esos códigos de barras?

Carmelo Cash 13-07-2026 23:31:05

No. utilizo Quick report. no tiene esa opcion.

Casimiro Noteví 14-07-2026 08:30:53

¿QuickReport no traía algo así como un QRBarcode?

Casimiro Noteví 14-07-2026 11:00:50

Este te puede servir:
https://sourceforge.net/p/svqrbarcode/code/HEAD/tree/


La franja horaria es GMT +2. Ahora son las 15:25:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi