DrawBarcode

Gráficos vetoriais, Códigos de barras

Descrição

Desenha um código de barras na página selecionada

Para Code128, o código de barras é uma combinação dos conjuntos de caracteres "B" e "C", resultando na representação mais compacta

Códigos de barras GS1-128 (também conhecidos como EAN-128) podem ser desenhados definindo o parâmetro Barcode como 3 (Code128) e usando a string "[FNC1]" no lugar apropriado. Por exemplo:

"[FNC1]21ABC123[FNC1]2013"

O exemplo anterior indica um número de série (AI 21) "ABC123" e uma variante de produto (AI 20) "13"

Sintaxe

Delphi

Function TPDFlib.DrawBarcode(Left, Top, Width, Height: Double; Const Text: WideString; Barcode, Options: Integer): Integer;

ActiveX

Function PDFlib::DrawBarcode(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Barcode As Long, Options As Long) As Long

DLL

int DLDrawBarcode(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Barcode, int Options);

Parâmetros

LeftCoordenada horizontal da borda esquerda do código de barras
TopCoordenada vertical da borda superior do código de barras
WidthLargura do código de barras. Altura do código de barras
Height
TextOs dados do código de barras. O código pode ser girado anexando o seguinte à string de dados: /RC = Girar no sentido horário /RA = Girar no sentido anti-horário /RU = Girar 180 graus
Barcode1 = Code39 (or Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5
OptionsCode39: 0 = Desenho padrão EAN-13: 0 = Desenhar apenas o código de barras 1 = Estender as guard bars 2 = Desenhar os números legíveis 3 = Desenhar os números legíveis, com espaçador à direita Code128: 0 = Desenho padrão PostNet: 0 = Desenho padrão Interleaved 2 of 5: 0 = Não adicionar checksum, sem bearer bars 1 = Adicionar um caractere de checksum, sem bearer bars 2 = Não adicionar checksum, desenhar bearer bars 3 = Adicionar um caractere de checksum, desenhar bearer bars Para reduzir em 10% a largura das barras do código de barras, aumente o valor do parâmetro Options em 10

Valores retornados

0O código de barras não pôde ser desenhado. Invalid Barcode or Options parameters.
1O código de barras foi desenhado com sucesso