Componente QRCode — sgcHTML | eSeGeCe

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

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.

Clase del componente

TsgcHTMLComponent_QRCode

Genera

Código QR SVG en línea + leyenda opcional (codificador en Pascal puro)

Lenguajes

Delphi, C++ Builder, .NET

Define el contenido, renderízalo

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

Propiedades y métodos clave

Los miembros que usarás con más frecuencia.

Contenido

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.

Corrección de errores

ECCLevel (qrLow/qrMedium/qrQuartile/qrHigh) intercambia tamaño del símbolo por tolerancia a daños.

Tamaño de módulo y zona de silencio

ModuleSize define el tamaño en píxeles de cada módulo; QuietZone controla el borde claro, en módulos.

Colores

DarkColor/LightColor recolorean los módulos y el fondo; mantén suficiente contraste para que siga siendo escaneable.

Leyenda

Caption/CaptionVisible renderizan una línea de texto opcional debajo del código.

Método abreviado

La función de clase Build(aData, aECCLevel, aModuleSize) devuelve HTML listo sin gestionar una instancia.

Sigue explorando

Ayuda en líneaReferencia completa de la API y guía de uso para este componente.
Todos los componentes de sgcHTMLExplora la matriz completa de más de 80 componentes.
Descargar prueba gratuitaLa prueba de 30 días incluye los proyectos de demostración 60.HTML.
PreciosLicencias Single, Team y Site con código fuente completo.

¿Listo para empezar?

Descarga la prueba gratuita y empieza a crear interfaces web en Delphi, C++ Builder y .NET.