Composant QRCode — sgcHTML | eSeGeCe

QRCode

TsgcHTMLComponent_QRCode — affichez un code QR SVG ISO/IEC 18004 en Pascal pur à partir de tout texte ou URL, avec niveau de correction d'erreur sélectionnable, en Delphi, C++ Builder et .NET.

TsgcHTMLComponent_QRCode

Définissez Data et ECCLevel, puis lisez la propriété HTML — ou appelez le raccourci Build pour une seule ligne de code.

Classe du composant

TsgcHTMLComponent_QRCode

Produit

Un code QR SVG en ligne + légende optionnelle (encodeur en Pascal pur)

Langages

Delphi, C++ Builder, .NET

Définissez le contenu, affichez-le

Définissez Data, choisissez un ECCLevel, puis lisez HTML — ou appelez l'assistant statique Build.

uses
  sgcHTML_Component_QRCode;

var
  oQR: TsgcHTMLComponent_QRCode;
  sHTML: string;
begin
  oQR := TsgcHTMLComponent_QRCode.Create(nil);
  try
    oQR.Data := 'https://www.esegece.com';
    oQR.ECCLevel := qrHigh;
    oQR.ModuleSize := 6;
    oQR.Caption := 'Scan to open';
    oQR.CaptionVisible := True;

    WebModule.Response := oQR.HTML;   // SVG QR modules + optional caption
  finally
    oQR.Free;
  end;
end;

// One-liner for inline use inside a bigger page:
sHTML := TsgcHTMLComponent_QRCode.Build('https://www.esegece.com', qrHigh, 6);
// includes: sgcHTML_Component_QRCode.hpp

TsgcHTMLComponent_QRCode *oQR = new TsgcHTMLComponent_QRCode(NULL);
try
{
  oQR->Data = "https://www.esegece.com";
  oQR->ECCLevel = qrHigh;
  oQR->ModuleSize = 6;
  oQR->Caption = "Scan to open";
  oQR->CaptionVisible = true;

  String html = oQR->HTML;   // SVG QR modules + optional caption
}
__finally
{
  delete oQR;
}
using esegece.sgcWebSockets;

var qr = new TsgcHTMLComponent_QRCode();
qr.Data = "https://www.esegece.com";
qr.ECCLevel = TsgcHTMLQRECCLevel.qrHigh;
qr.ModuleSize = 6;
qr.Caption = "Scan to open";
qr.CaptionVisible = true;

string html = qr.HTML;   // SVG QR modules + optional caption

Propriétés & méthodes clés

Les membres que vous utilisez le plus souvent.

Contenu

Data contient le texte ou l'URL à encoder ; l'encodeur choisit automatiquement le mode numérique, alphanumérique ou octet et la plus petite version 1–40 qui convient.

Correction d'erreur

ECCLevel (qrLow/qrMedium/qrQuartile/qrHigh) échange la taille du symbole contre la tolérance aux dégâts.

Taille de module & zone de silence

ModuleSize définit la taille en pixels de chaque module ; QuietZone contrôle la bordure claire, en modules.

Couleurs

DarkColor/LightColor recolorent les modules et l'arrière-plan ; conservez suffisamment de contraste pour rester scannable.

Légende

Caption/CaptionVisible affichent une ligne de texte optionnelle sous le code.

Raccourci

La fonction de classe Build(aData, aECCLevel, aModuleSize) renvoie un HTML prêt à l'emploi sans gérer d'instance.

Continuez l'exploration

Aide en ligneRéférence API complète et guide d’utilisation pour ce composant.
Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 80 composants.
Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML.
TarifsLicences Single, Team et Site avec code source complet.

Prêt à démarrer ?

Téléchargez la version d'essai gratuite et commencez à créer des interfaces web en Delphi, C++ Builder et .NET.