Oracle APEX Barcode Integration

Erstellen Sie hochwertige 1D- und 2D-Barcodes in Ihren Low-Code-Anwendungen mithilfe von RESTful Web Services.

Sicherheit

Unterstützt Oracle Wallet (SSL) und DBMS_NETWORK_ACL_ADMIN für sichere HTTPS-Verbindungen.

Konnektivität

Nutzen Sie native APEX REST-Datenquellen für deklarative No-Code-Konnektivität.

Rendering

Ausgabe als Base64-Strings zur direkten Einbettung in Interactive Reports und Classic Grids.

Schritt 1: Netzwerk- & SSL-Konfiguration

Da Oracle APEX innerhalb der Datenbank ausgeführt wird, muss die Datenbank-Engine für die Kommunikation mit externen Domänen autorisiert sein. Stellen Sie sicher, dass Ihr Oracle Wallet das SSL-Zertifikat von Barcodesoft enthält.

Datenbank-ACL konfigurieren
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;

Schritt 2: Barcodes über PL/SQL abrufen

Verwenden Sie das Paket APEX_WEB_SERVICE, um das Barcode-Bild abzurufen. Aus Performance-Gründen empfehlen wir, die binäre Antwort in Base64 umzuwandeln, um komplexes BLOB-Handling in der Benutzeroberfläche zu vermeiden.

PL/SQL Funktionsbeispiel
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_web_service.blob2clobbase64(l_blob);
END;

Schritt 3: Anzeige in der APEX-UI

Um den Barcode in einem Classic Report oder einem Interactive Grid anzuzeigen, setzen Sie den Spaltentyp auf Plain Text und verwenden Sie einen HTML-Ausdruck.

<img src="data:image/png;base64,#YOUR_BASE64_COLUMN#" style="width:200px;height:auto;" />
Entwickler-Tipp: Verwenden Sie immer apex_util.url_encode für den Datenparameter, um Sonderzeichen in Produkt-SKUs oder Seriennummern korrekt zu verarbeiten.

Sofortiger Zugriff auf Barcodesoft Cloud

Ein Abonnement bietet unbegrenzten Zugriff auf die Generierung von GS1-128, QR-Code, DataMatrix und Code 128 für Ihre Oracle-Integration. Zugangsdaten werden sofort per E-Mail geliefert[cite: 3, 4].

Sofortige Einrichtung OAuth 2.0 sicher[cite: 3, 4] 600 DPI bereit[cite: 3, 4]


Bereit, Ihren Oracle APEX-Workflow zu automatisieren?

Unsere Support-Ingenieure unterstützen Sie bei komplexen GS1-128 oder Data Matrix Anforderungen speziell für Oracle-Umgebungen.