QRCode Component — sgcHTML | eSeGeCe

QRCode

TsgcHTMLComponent_QRCode — erzeugen Sie einen reinen Pascal-ISO/IEC-18004-SVG-QR-Code aus beliebigem Text oder einer URL, mit wählbarer Fehlerkorrekturstufe, in Delphi, C++ Builder und .NET.

TsgcHTMLComponent_QRCode

Setzen Sie Data und ECCLevel, und lesen Sie dann die HTML-Eigenschaft — oder rufen Sie den Build-Einzeiler für eine einzige Codezeile auf.

Komponentenklasse

TsgcHTMLComponent_QRCode

Rendert

Inline-SVG-QR-Code + optionale Bildunterschrift (reiner Pascal-Encoder)

Sprachen

Delphi, C++ Builder, .NET

Payload setzen, rendern

Setzen Sie Data, wählen Sie ein ECCLevel, und lesen Sie dann HTML — oder rufen Sie den statischen Build-Helfer auf.

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

Wichtige Eigenschaften & Methoden

Die Member, die Sie am häufigsten verwenden.

Payload

Data enthält den zu kodierenden Text oder die URL; der Encoder wählt automatisch den numerischen, alphanumerischen oder Byte-Modus sowie die kleinste passende Version 1–40.

Fehlerkorrektur

ECCLevel (qrLow/qrMedium/qrQuartile/qrHigh) tauscht Symbolgröße gegen Beschädigungstoleranz.

Modulgröße & Ruhezone

ModuleSize legt die Pixelgröße jedes Moduls fest; QuietZone steuert den hellen Rand, in Modulen.

Farben

DarkColor/LightColor färben die Module und den Hintergrund um; achten Sie auf genug Kontrast, damit der Code lesbar bleibt.

Bildunterschrift

Caption/CaptionVisible rendern eine optionale Textzeile unter dem Code.

Einzeiler

Die Klassenfunktion Build(aData, aECCLevel, aModuleSize) gibt fertiges HTML zurück, ohne eine Instanz zu verwalten.

Weiter entdecken

Online-HilfeVollständige API-Referenz und Verwendungshandbuch für diese Komponente.
Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 80 Komponenten.
Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte.
PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode.

Bereit loszulegen?

Laden Sie die kostenlose Testversion herunter und beginnen Sie, Web-UIs in Delphi, C++ Builder und .NET zu erstellen.