Estou planejando implementar um código QR em um pôster que estou projetando e parece que a maneira mais comum de fazer isso é usar um dosmuitoson-linegeradoresforalá, mas eles não me permitem personalizar o código QR o suficiente ou apenas exigem assinatura do serviço para isso.
Isso é ideal para um designer gráfico ou executivo de marketing sem muito conhecimento técnico, mas como alguém com um pouco de experiência programática, acho que deve haver uma maneira de gerar um código QR completo por conta própria, sem precisar pagar nada. Por exemplo, meu código QR precisa ter um fundo transparente para poder aparecer em um panfleto escuro, um recurso que nenhum dos geradores on-line é bom em fazer, mesmo que alguns pretendam apoiá-lo.
É possível gerar meus próprios códigos QR?
Responder1
libqrencode
é uma biblioteca e qrencode
um utilitário de linha de comando para codificação de dados em um símbolo de QR Code.
Instalei qrencode
no meu Kubuntu (do qrencode
pacote) e criei com sucesso um código QR como uma imagem PNG.
O fundo transparente énão é um trabalho para codificador. Use qrencode
/ libqrencode
para obter uma imagem básica; em seguida, use uma ferramenta de manipulação de imagem (por exemplo, convert
do ImageMagick) para ajustá-la às suas necessidades. Exemplo:
qrencode -o - 'https://superuser.com/a/1523436/432690' | convert - -transparent white foo.png
Observação: não tenho certeza se entendi corretamente sua ideia de fundo transparente.
Responder2
Para Windows/Mac/Linux, o Inkscape possui uma extensão por padrão. Procure em Extensões/Render/Código de Barras/código QR.
A extensão tem uma referência aopágina web do originador, mas não procurei profundamente para encontrar uma referência à extensão do Inkscape no site.
Confirmei que posso inserir qualquer texto na caixa de diálogo de entrada da extensão para obter um código QR funcional. Meu leitor de código QR (iOS) exibiu o texto aleatório ou me pediu para visitar qualquer URL que eu inserisse.
A extensão fornece o tamanho do bloco, permitindo ajustar o tamanho conforme desejado. Como arquivo vetorial, o fundo é transparente por padrão.
O QR acima é o URL desta postagem.
Parece que pode ser necessária alguma massagem se for usada em um cortador de vinil ou cortador a laser, já que os limites são visíveis entre os blocos pretos individuais que compõem a forma geral.