QRCode
TsgcHTMLComponent_QRCode — Delphi, C++ Builder 및 .NET에서 모든 텍스트 또는 URL로부터 오류 정정 레벨을 선택할 수 있는 순수 Pascal ISO/IEC 18004 SVG QR 코드를 렌더링합니다.
TsgcHTMLComponent_QRCode — Delphi, C++ Builder 및 .NET에서 모든 텍스트 또는 URL로부터 오류 정정 레벨을 선택할 수 있는 순수 Pascal ISO/IEC 18004 SVG QR 코드를 렌더링합니다.
Data와 ECCLevel을 설정한 다음, HTML 속성을 읽습니다 — 또는 단 한 줄의 코드로 처리하려면 Build를 호출하십시오.
TsgcHTMLComponent_QRCode
인라인 SVG QR 코드 + 선택적 캡션(순수 Pascal 인코더)
Delphi, C++ Builder, .NET
Data를 설정하고, ECCLevel을 선택한 다음, HTML을 읽습니다 — 또는 정적 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
가장 자주 사용하게 되는 멤버.
Data는 인코딩할 텍스트 또는 URL을 담습니다. 인코더는 숫자, 영숫자 또는 바이트 모드와 이에 맞는 가장 작은 버전 1–40을 자동으로 선택합니다.
ECCLevel(qrLow/qrMedium/qrQuartile/qrHigh)은 심볼 크기와 손상 허용도 사이의 균형을 조정합니다.
ModuleSize는 각 모듈의 픽셀 크기를 설정합니다. QuietZone은 모듈 단위로 밝은 여백을 제어합니다.
DarkColor/LightColor는 모듈과 배경의 색상을 바꿉니다. 스캔 가능한 상태를 유지하려면 충분한 대비를 유지하십시오.
Caption/CaptionVisible은 코드 아래에 선택적 텍스트 줄을 렌더링합니다.
클래스 함수 Build(aData, aECCLevel, aModuleSize)는 인스턴스를 관리하지 않고도 즉시 사용 가능한 HTML을 반환합니다.