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.

Configurar ACL de la Base de Datos
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.

Ejemplo de Función PL/SQL
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;" />
Consejo de Desarrollador: Utilice siempre 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].

Configuración instantánea OAuth 2.0 seguro[cite: 3, 4] Listo para 600 DPI[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.