QRCode 컴포넌트 — sgcHTML | eSeGeCe

QRCode

TsgcHTMLComponent_QRCode — Delphi, C++ Builder 및 .NET에서 모든 텍스트 또는 URL로부터 오류 정정 레벨을 선택할 수 있는 순수 Pascal ISO/IEC 18004 SVG QR 코드를 렌더링합니다.

TsgcHTMLComponent_QRCode

DataECCLevel을 설정한 다음, 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을 반환합니다.

계속 살펴보기

온라인 도움말이 찱포넌트의 전체 API 참조 및 사용 가이드입니다.
모든 sgcHTML 컴포넌트80개 이상의 컴포넌트 전체 기능 매트릭스를 둘러보십시오.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함됩니다.
가격전체 소스 코드가 포함된 Single, Team 및 Site 라이선스.

시작할 준비가 되셨습니까?

무료 체험판을 다운로드하고 Delphi, C++ Builder 및 .NET에서 웹 UI를 구축하기 시작하십시오.