Barcode
Gera códigos de barras e QR codes a partir de um valor literal ou de binding.
JSON
json
{
"type": "barcode",
"id": "product_code",
"x": 40,
"y": 10,
"width": 200,
"height": 60,
"value": "7891234567890",
"format": "EAN13",
"drawText": true
}Propriedades
| Propriedade | Tipo | Padrão | Descrição |
|---|---|---|---|
width | double | — | Largura |
height | double | — | Altura |
value | string | — | Conteúdo do código |
format | string | "CODE128" | Tipo do código |
drawText | bool | true | Exibir texto abaixo do código |
Dica: para binding no PDF, use
valueno formato\"{campo}\"(exemplo:\"{sku}\").
Formatos suportados
| Formato | Descrição | Exemplo de valor |
|---|---|---|
CODE128 | Alfanumérico genérico | ABC-123 |
CODE39 | Alfanumérico industrial | ABC123 |
EAN13 | Produtos (13 dígitos) | 7891234567890 |
QR | QR Code (texto livre) | https://example.com |
Renderização por formato
| Formato | Como renderiza |
|---|---|
Renderizado nativamente com package:barcode | |
| HTML | Renderizado com JsBarcode (CODE128/CODE39/EAN13) e QRCode.js (QR) |
| CSV/Excel | Valor como texto |