Códigos de Barras Sem um Backend
Pare de usar APIs para códigos de barras. Você não precisa de um servidor. Você não precisa de limites de requisição. O JsBarcode faz o trabalho no lado do cliente.
Use SVG para impressão. Imagens em Canvas ficam borradas quando impressas. Bordas borradas impedem o funcionamento dos scanners. O SVG permanece nítido em qualquer tamanho.
Escolha o seu formato:
- Code 128: Use para SKUs internos e etiquetas de ativos.
- EAN-13: Insira 12 dígitos. O JsBarcode adiciona o dígito verificador.
- UPC-A: Insira 11 dígitos. O JsBarcode adiciona o dígito verificador.
Dicas para melhores leituras:
- Use uma margem de 10px ou mais.
- Scanners precisam de espaço em branco para ler o código.
- Use width 3 ou 4 para impressoras de baixa resolução.
Precisa de um arquivo PNG? Renderize o código de barras em um canvas oculto. Converta o canvas para uma data URL. O usuário recebe um arquivo sem ver o canvas.
Privacidade é uma vantagem. Os dados permanecem no navegador. Nenhum SKU sensível sai da página.
Fonte: https://dev.to/jvancedev/rendering-scannable-barcodes-in-the-browser-with-jsbarcode-no-backend-3j28