Componente Barcode — sgcHTML | eSeGeCe

Barcode

TsgcHTMLComponent_Barcode — renderize um código de barras Code 128 SVG em Pascal puro a partir de qualquer texto ASCII, com legenda legível opcional, em Delphi, C++ Builder e .NET.

TsgcHTMLComponent_Barcode

Defina Data (e, opcionalmente, Symbology) e então leia a propriedade HTML.

Classe do componente

TsgcHTMLComponent_Barcode

Renderiza

Código de barras Code 128 SVG inline + texto opcional (codificador em Pascal puro)

Linguagens

Delphi, C++ Builder, .NET

Defina o payload, renderize

Defina Data, escolha ModuleWidth/Height e então leia HTML.

uses
  sgcHTML_Component_Barcode;

var
  oBarcode: TsgcHTMLComponent_Barcode;
begin
  oBarcode := TsgcHTMLComponent_Barcode.Create(nil);
  try
    oBarcode.Data := 'ACME-00219841';
    oBarcode.Symbology := bsCode128;
    oBarcode.ModuleWidth := 2;
    oBarcode.Height := 60;
    oBarcode.ShowText := True;

    WebModule.Response := oBarcode.HTML;   // SVG bars + human-readable text
  finally
    oBarcode.Free;
  end;
end;
// includes: sgcHTML_Component_Barcode.hpp

TsgcHTMLComponent_Barcode *oBarcode = new TsgcHTMLComponent_Barcode(NULL);
try
{
  oBarcode->Data = "ACME-00219841";
  oBarcode->Symbology = bsCode128;
  oBarcode->ModuleWidth = 2;
  oBarcode->Height = 60;
  oBarcode->ShowText = true;

  String html = oBarcode->HTML;   // SVG bars + human-readable text
}
__finally
{
  delete oBarcode;
}
using esegece.sgcWebSockets;

var barcode = new TsgcHTMLComponent_Barcode();
barcode.Data = "ACME-00219841";
barcode.Symbology = TsgcHTMLBarcodeSymbology.bsCode128;
barcode.ModuleWidth = 2;
barcode.Height = 60;
barcode.ShowText = true;

string html = barcode.HTML;   // SVG bars + human-readable text

Principais propriedades & métodos

Os membros que você usa com mais frequência.

Payload

Data é o valor a codificar; apenas ASCII 0–127 é aceito (um caractere fora do intervalo dispara uma exceção).

Simbologia

Symbology seleciona o padrão de código de barras; Code 128 (bsCode128) já está disponível hoje, alternando automaticamente entre os subconjuntos A/B/C para a codificação mais compacta.

Dimensão das barras

ModuleWidth define a largura em pixels da barra mais estreita; Height define a altura das barras.

Texto legível

ShowText imprime o Data codificado abaixo das barras.

Cores

Color pinta as barras e o texto; BackgroundColor preenche o fundo atrás delas.

Renderização

GetSVG (também usado por HTML) retorna o markup SVG inline, envolvido em um contêiner sgc-barcode.

Continue explorando

Ajuda onlineReferência completa da API e guia de uso para este componente.
Todos os Componentes sgcHTMLExplore a matriz completa de recursos com mais de 80 componentes.
Baixar Versão de Avaliação GratuitaA avaliação de 30 dias inclui os projetos de demonstração 60.HTML.
PreçosLicenças Single, Team e Site com código-fonte completo.

Pronto para Começar?

Baixe a versão de avaliação gratuita e comece a construir UIs web em Delphi, C++ Builder e .NET.