QRCode
TsgcHTMLComponent_QRCode — genera un código QR SVG ISO/IEC 18004 en Pascal puro a partir de cualquier texto o URL, con nivel de corrección de errores seleccionable, en Delphi, C++ Builder y .NET.
TsgcHTMLComponent_QRCode — genera un código QR SVG ISO/IEC 18004 en Pascal puro a partir de cualquier texto o URL, con nivel de corrección de errores seleccionable, en Delphi, C++ Builder y .NET.
Define Data y ECCLevel, y luego lee la propiedad HTML — o llama al método abreviado Build para una sola línea de código.
TsgcHTMLComponent_QRCode
Código QR SVG en línea + leyenda opcional (codificador en Pascal puro)
Delphi, C++ Builder, .NET
Define Data, elige un ECCLevel, y luego lee HTML — o llama al helper estático 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
Los miembros que usarás con más frecuencia.
Data contiene el texto o la URL a codificar; el codificador selecciona automáticamente el modo numérico, alfanumérico o de bytes, y la versión más pequeña de 1 a 40 que encaja.
ECCLevel (qrLow/qrMedium/qrQuartile/qrHigh) intercambia tamaño del símbolo por tolerancia a daños.
ModuleSize define el tamaño en píxeles de cada módulo; QuietZone controla el borde claro, en módulos.
DarkColor/LightColor recolorean los módulos y el fondo; mantén suficiente contraste para que siga siendo escaneable.
Caption/CaptionVisible renderizan una línea de texto opcional debajo del código.
La función de clase Build(aData, aECCLevel, aModuleSize) devuelve HTML listo sin gestionar una instancia.
| Ayuda en líneaReferencia completa de la API y guía de uso para este componente. | Abrir | |
| Todos los componentes de sgcHTMLExplora la matriz completa de más de 80 componentes. | Abrir | |
| Descargar prueba gratuitaLa prueba de 30 días incluye los proyectos de demostración 60.HTML. | Abrir | |
| PreciosLicencias Single, Team y Site con código fuente completo. | Abrir |