Intégration de codes-barres Oracle APEX

Générez des codes-barres 1D et 2D de haute qualité dans vos applications Low-Code à l'aide de services Web RESTful.

Sécurité

Prend en charge Oracle Wallet (SSL) et DBMS_NETWORK_ACL_ADMIN pour des échanges HTTPS sécurisés.

Connectivité

Tirez parti des sources de données REST natives d'APEX pour une connectivité déclarative sans code.

Rendu

Sortie sous forme de chaînes Base64 pour une intégration directe dans les rapports interactifs et les grilles classiques.

Étape 1 : Configuration réseau et SSL

Comme Oracle APEX s'exécute au sein de la base de données, le moteur DB doit être autorisé à communiquer avec des domaines externes. Assurez-vous que votre Oracle Wallet contient le certificat SSL de Barcodesoft.

Configurer l'ACL de la base de données
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;

Étape 2 : Récupération des codes-barres via PL/SQL

Utilisez le package APEX_WEB_SERVICE pour récupérer l'image du code-barres. Pour des raisons de performance, nous recommandons de convertir la réponse binaire en Base64 afin d'éviter la manipulation complexe de BLOB dans l'interface utilisateur.

Exemple de fonction 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_web_service.blob2clobbase64(l_blob);
END;

Étape 3 : Affichage dans l'interface APEX

Pour afficher le code-barres dans un rapport classique ou une grille interactive, définissez le type de colonne sur Texte brut (Plain Text) et utilisez une expression HTML.

<img src="data:image/png;base64,#YOUR_BASE64_COLUMN#" style="width:200px;height:auto;" />
Conseil de développeur : Utilisez toujours apex_util.url_encode sur le paramètre de données pour gérer les caractères spéciaux dans les SKU de produits ou les numéros de série.

Accès instantané à Barcodesoft Cloud

Un abonnement fournit un accès illimité à la génération de GS1-128, QR Code, DataMatrix et Code 128 pour votre intégration Oracle. Identifiants envoyés immédiatement par e-mail[cite: 3, 4].

Configuration instantanée OAuth 2.0 sécurisé[cite: 3, 4] Prêt pour 600 DPI[cite: 3, 4]


Prêt à automatiser votre flux de travail Oracle APEX ?

Nos ingénieurs support peuvent vous aider pour vos besoins spécifiques en GS1-128 ou Data Matrix pour les environnements Oracle.