Integración de Códigos de Barras en Oracle APEX
Genere códigos de barras 1D y 2D de alta calidad en sus aplicaciones Low-Code utilizando servicios web RESTful.
Seguridad
Soporte para Oracle Wallet (SSL) y DBMS_NETWORK_ACL_ADMIN para intercambios HTTPS seguros.
Conectividad
Aproveche los orígenes de datos REST nativos de APEX para una conectividad declarativa sin código.
Renderizado
Salida en cadenas Base64 para incrustación directa en Informes Interactivos y Grillas Clásicas.
Paso 1: Configuración de Red y SSL
Dado que Oracle APEX se ejecuta dentro de la base de datos, el motor de la BD debe estar autorizado para comunicarse con dominios externos. Asegúrese de que su Oracle Wallet contenga el certificado SSL de Barcodesoft.
BEGIN
DBMS_NETWORK_ACL_ADMIN.append_entry(
acl => 'barcode_access.xml',
host => 'www.barcodesoft.com',
lower_port => 443,
upper_port => 443,
privilege => 'connect');
COMMIT;
END;
Paso 2: Obtención de Códigos de Barras mediante PL/SQL
Utilice el paquete APEX_WEB_SERVICE para obtener la imagen del código de barras. Por rendimiento, recomendamos convertir la respuesta binaria a Base64 para evitar el manejo complejo de BLOBs en la interfaz de usuario.
FUNCTION get_barcode_b64(p_data IN VARCHAR2) RETURN CLOB IS
l_blob BLOB;
BEGIN
l_blob := apex_web_service.make_rest_request_b(
p_url => 'https://www.barcodesoft.com/barcode/v1/code128?data=' || apex_util.url_encode(p_data),
p_http_method => 'GET'
);
RETURN apex_util.url_encode(l_blob);
END;
Paso 3: Visualización en la Interfaz de APEX
Para mostrar el código de barras en un Informe Clásico o una Grilla Interactiva, establezca el tipo de columna como Texto Plano (Plain Text) y utilice una Expresión HTML.
<img src="data:image/png;base64,#YOUR_BASE64_COLUMN#" style="width:200px;height:auto;" />
apex_util.url_encode en el parámetro de datos para manejar correctamente caracteres especiales en SKUs de productos o números de serie.
Acceso instantáneo a Barcodesoft Cloud
Una suscripción proporciona acceso ilimitado a la generación de GS1-128, QR Code, DataMatrix y Code 128 para su integración con Oracle. Credenciales enviadas inmediatamente por correo electrónico[cite: 3, 4].
¿Listo para automatizar su flujo de trabajo en Oracle APEX?
Nuestros ingenieros de soporte pueden ayudarle con requisitos complejos de GS1-128 o Data Matrix específicos para entornos Oracle.