| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Un ejemplo PowerBuilder para generar y leer códigos de barras EAN-13, el clásico de los productos de supermercado (13 dígitos con su dígito de control). Le pasáis el número, os pinta el código como imagen; y al revés, le dais una imagen y os devuelve los dígitos que lleva codificados.
La clave didáctica está en cómo lo consigue PowerBuilder: él solo no genera códigos de barras, así que tira de .NET. Cargamos la librería .NET ZxingBarcode (que por debajo usa ZXing.Net) como dotnetobject mediante el .NET DLL Importer de PB. Eso genera el objeto proxy nvo_zxingnet, que desde PowerScript se usa como un objeto nativo más. Fijaos:
Todos los métodos devuelven string a propósito: si algo falla, PowerBuilder recibe el mensaje de error como texto en vez de una excepción .NET que tendría que capturar.
El trabajo de verdad lo hace la librería .NET ZxingBarcode (clase ZxingNet):
🔤 Cambio de nombre (.NET 10): la clase .NET pasó de ZxingNet8 a ZxingNet, y el objeto PowerBuilder de nvo_zxingnet8 a nvo_zxingnet (el "8" sugería .NET 8 y confundía). Recuerda recompilar y volver a desplegar la DLL de ZxingBarcode.
https://github.com/rasanfe/ean13code
¡Nos vemos en el próximo artículo! Y recuerda: en PowerBuilder, los límites solo están en nuestra imaginación. 🚀
📨 Blog: https://rsrsystem.blogspot.com/
| Back | FazBrowse Home | New Git URL |