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