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.
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.
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;" />
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].
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.