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 — 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.
Définissez Data et ECCLevel, puis lisez la propriété HTML — ou appelez le raccourci Build pour une seule ligne de code.
TsgcHTMLComponent_QRCode
Un code QR SVG en ligne + légende optionnelle (encodeur en Pascal pur)
Delphi, C++ Builder, .NET
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
Les membres que vous utilisez le plus souvent.
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.
ECCLevel (qrLow/qrMedium/qrQuartile/qrHigh) échange la taille du symbole contre la tolérance aux dégâts.
ModuleSize définit la taille en pixels de chaque module ; QuietZone contrôle la bordure claire, en modules.
DarkColor/LightColor recolorent les modules et l'arrière-plan ; conservez suffisamment de contraste pour rester scannable.
Caption/CaptionVisible affichent une ligne de texte optionnelle sous le code.
La fonction de classe Build(aData, aECCLevel, aModuleSize) renvoie un HTML prêt à l'emploi sans gérer d'instance.
| Aide en ligneRéférence API complète et guide d’utilisation pour ce composant. | Ouvrir | |
| Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 80 composants. | Ouvrir | |
| Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML. | Ouvrir | |
| TarifsLicences Single, Team et Site avec code source complet. | Ouvrir |