GS1 - DataMatrix

118 views
Skip to first unread message

Boris Alday

unread,
Jan 19, 2026, 12:26:41 PM (13 days ago) Jan 19
to Comunidad de Visual Foxpro en Español

Buenas tardes,

Actualmente, en nuestro ERP (Visual FoxPro con DBF y SQL) contamos con la generación de etiquetas de producción mediante una biblioteca genérica llamada BarCodeLibrary.dll, la cual nos ha funcionado correctamente hasta el momento.

Sin embargo, hace algunas semanas un cliente nos solicitó cambiar el estándar de codificación a GS1 DataMatrix, el cual no puede ser generado por la DLL que utilizamos actualmente.

Según lo que hemos analizado, el código genérico (como QR Code) presenta tres patrones de posicionamiento en las esquinas, mientras que el DataMatrix no los utiliza, aprovechando prácticamente toda el área del símbolo para la codificación de datos.

¿Alguien del grupo ha tenido experiencia generando códigos GS1 DataMatrix o ha utilizado alguna biblioteca, DLL o solución que permita generar este tipo de código de barras?

Desde ya, muchas gracias por cualquier orientación o recomendación.

Saludos cordiales,

Boris

Carlos X. Montes

unread,
Jan 19, 2026, 2:58:39 PM (13 days ago) Jan 19
to publice...@googlegroups.com
Mira este link, es el código que uso para generar QR    FoxBarcodeQR


--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/4ac1c373-8109-4744-8b2c-19eb0a124c0an%40googlegroups.com.

António Tavares Lopes

unread,
Jan 20, 2026, 6:06:31 AM (12 days ago) Jan 20
to publice...@googlegroups.com
Compruebe si la clase ZintBarcode (en https://github.com/atlopes/zintbarcode) responde a sus necesidades.

Referencia GS1 Datamatrix: https://www.gs1.org/standards/gs1-datamatrix-guideline/25
Implementación de la DLL Zintbarcode: https://www.zint.org.uk/manual/chapter/6/6

Ejemplo de código utilizando la clase:

LOCAL ZB AS ZintBarcode
LOCAL ZE AS ZintEnumerations

m.ZB = CREATEOBJECT("ZintBarcode")
m.ZE = CREATEOBJECT("ZintEnumerations")

m.ZB.SetSymbology(m.ZE.Barcode_datamatrix)
m.ZB.Setscale(4)

m.ZB.SetOption(2, 7)

LOCAL Filename AS String

m.Filename = m.ZB.Imagefile("FNC101034531200000111719112510ABCD1234", "png")

CLEAR

IF TYPE("_Screen.DM") != "O"
  _Screen.NewObject("dm", "Image")
  _Screen.DM.Visible = .T.
  _Screen.dm.Top = 10
  _Screen.DM.Left = 10
ENDIF

_Screen.dm.Picture = m.Filename



--

Alfonso Ramirez Diaz

unread,
Jan 21, 2026, 3:55:54 PM (11 days ago) Jan 21
to Comunidad de Visual Foxpro en Español
Tienen una ejemplo para generar PDF417 con esta librería, no encontré el código correcto dentro de la documentación.

Alfonso Ramirez Diaz

unread,
Jan 21, 2026, 3:57:42 PM (11 days ago) Jan 21
to Comunidad de Visual Foxpro en Español
Ya lo encontré, era Barcode_pdf417


El martes, 20 de enero de 2026 a las 8:06:31 UTC-3, António Tavares Lopes escribió:
Reply all
Reply to author
Forward
0 new messages