Monte a etiqueta, confira com os dados dos participantes e gere os arquivos para imprimir.
Tudo o que define esta etiqueta, em JSON. É isso que o Orb salva por evento e usa para gerar os arquivos.
elements é desenhado na ordem do array: o último fica por cima.{nome}, {nome_curto} (primeiro e último nome, respeitando Filho, Neto e Júnior), {primeiro_nome}, {empresa}, {cargo}, {telefone}, {email}, {perfil}, {wave}, {codigo}. Se todos os campos de uma linha estiverem vazios, a linha some e as outras se reorganizam no bloco.maxLines linhas. Se não couber e autoFit estiver ligado, reduz a fonte até minSize. Se ainda assim não couber, termina em “…”. Se o bloco passar da altura, as linhas com autoFit diminuem juntas.content é o que vai codificado (padrão {codigo}). Com quietZone, reserva 4 módulos de margem branca dentro do quadrado. ecc é a correção de erro: L, M, Q ou H.fillMode: "profile" usam profileColors[perfil].engine.js, sem dependências além de canvas e qrcode-generator. Dá para rodar o mesmo código no servidor (Node com node-canvas) e garantir que a prévia é igual ao arquivo.