QRCode Bileşeni — sgcHTML | eSeGeCe

QRCode

TsgcHTMLComponent_QRCode — Delphi, C++ Builder ve .NET'te herhangi bir metin ya da URL'den, seçilebilir hata düzeltme düzeyiyle saf Pascal ISO/IEC 18004 SVG QR kodu işleyin.

TsgcHTMLComponent_QRCode

Data ve ECCLevel'ı ayarlayın, ardından HTML özelliğini okuyun — ya da tek bir kod satırı için Build tek satırlık yardımcısını çağırın.

Bileşen sınıfı

TsgcHTMLComponent_QRCode

İşler

Satır içi SVG QR kodu + isteğe bağlı başlık (saf Pascal kodlayıcı)

Diller

Delphi, C++ Builder, .NET

Yükü ayarlayın, işleyin

Data'yı ayarlayın, bir ECCLevel seçin, ardından HTML'i okuyun — ya da statik Build yardımcısını çağırın.

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

Temel özellikler & yöntemler

En sık başvurduğunuz üyeler.

Yük

Data, kodlanacak metni ya da URL'yi tutar; kodlayıcı, sayısal, alfasayısal ya da bayt kipini ve uyan en küçük 1–40 sürümünü otomatik olarak seçer.

Hata düzeltme

ECCLevel (qrLow/qrMedium/qrQuartile/qrHigh), sembol boyutunu hasar toleransıyla takas eder.

Modül boyutu & sessiz bölge

ModuleSize, her modülün piksel boyutunu ayarlar; QuietZone, açık kenarlığı modül cinsinden denetler.

Renkler

DarkColor/LightColor, modülleri ve arka planı yeniden renklendirir; taranabilir kalması için yeterli kontrastı koruyun.

Başlık

Caption/CaptionVisible, kodun altında isteğe bağlı bir metin satırı işler.

Tek satırlık

Sınıf işlevi Build(aData, aECCLevel, aModuleSize), bir örnek yönetmeden hazır HTML döndürür.

Keşfetmeye devam edin

Çevrimiçi yardımBu bileşen için tam API referansı ve kullanım kılavuzu.
Tüm sgcHTML Bileşenleri80'den fazla bileşenin tam özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirin30 günlük deneme, 60.HTML demo projeleriyle birlikte gelir.
FiyatlandırmaTam kaynak kodlu Single, Team ve Site lisansları.

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve Delphi, C++ Builder ve .NET'te web arayüzleri oluşturmaya başlayın.