Barcode#
Gera códigos de barras e QR codes a partir de um valor literal ou de binding.
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 value no formato \"{campo}\" (exemplo: \"{sku}\").
| 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 |
| Formato | Como renderiza |
| PDF | Renderizado nativamente com package:barcode |
| HTML | Renderizado com JsBarcode (CODE128/CODE39/EAN13) e QRCode.js (QR) |
| CSV/Excel | Valor como texto |