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