Maxicode é um código de barras 2D criado com uma combinação de pontos em formato hexagonal. Eles são comumente usados para gerenciamento da cadeia de suprimentos, hiperlinks de objetos e muitos outros propósitos. Em alguns casos de uso, pode ser necessário criar um Maxicode para diferentes requisitos. Assim, este artigo explica como criar códigos de barras Maxicode com diferentes tipos de codificação, bem como com proporção de aspecto programaticamente em Java.
- Configuração Java para gerar código de barras Maxicode - Download gratuito da API
- Gerar código de barras Maxicode em Java
- Gerar código de barras Maxicode com proporção em Java
Configuração Java para gerar código de barras Maxicode - Download gratuito da API
Você pode gerar ou ler muitos tipos de códigos de barras com Aspose.BarCode for Java. Baixe rapidamente os arquivos JAR da página New Releases ou use as configurações abaixo para configurá-lo no repository:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-barcode</artifactId>
<version>22.9</version>
</dependency>
Gerar código de barras Maxicode em Java
As etapas a seguir mostram como gerar um código de barras Maxicode:
- Crie um objeto da classe BarcodeGenerator e especifique o valor EncodeType.
- Defina o tamanho como o número de pixels.
- Defina o modo de codificação MaxiCode e o texto de código válido.
- Crie o código de barras Maxicode e exporte a imagem de saída no formato PNG.
O trecho de código abaixo demonstra como gerar um código de barras Maxicode programaticamente em Java:
// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MAXI_CODE, "");
// Defina o tamanho em pixels
gen.getParameters().getBarcode().getXDimension().setPixels(15);
gen.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText("MaxiCode Mode 2");
String gs = "\u001d";
String rs = "\u001e";
String eot = "\u0004";
// Defina o modo de codificação MaxiCode para 2 e codetext válido
gen.getParameters().getBarcode().getMaxiCode().setMaxiCodeEncodeMode(2);
//(Código postal 9 dígitos)(gs)(Código do país)(gs)(Categoria de serviço)(gs)(Mensagem secundária)(eot)
gen.setCodeText("123456789{gs}056{gs}001{gs}ADDITIONAL DATA{eot}");
// Salve o código Maxi de saída
gen.save("MaxiCodeEncodeMode2Second.png", BarCodeImageFormat.PNG);
Gerar código de barras Maxicode com proporção em Java
Você precisa seguir as etapas abaixo para gerar o código de barras Maxicode com proporção em Java.
- Inicialize uma instância da classe BarcodeGenerator e especifique o EncodeType.
- Defina a proporção de aspecto para o Maxicode.
- Gere o código de barras Maxicode como uma imagem PNG.
O código de amostra a seguir mostra como gerar um código de barras Maxicode com proporção de aspecto programaticamente em Java:
// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MAXI_CODE, "Åspóse.Barcóde©");
// Defina o tamanho em pixels
gen.getParameters().getBarcode().getXDimension().setPixels(15);
// Definir proporção de aspecto 0,5
gen.getParameters().getBarcode().getMaxiCode().setAspectRatio(0.5f);
// Salve o código Maxi de saída
gen.save("MaxiCodeAspectRatio.png", BarCodeImageFormat.PNG);
A captura de tela abaixo mostra a aparência do Maxicode quando ele é criado com o exemplo de código acima:
Obtenha uma licença gratuita
Você pode trabalhar com a API sem limitações ou marca d’água de avaliação obtendo uma licença temporária gratuita.
Conclusão
Neste artigo, você explorou como criar ou gerar um código de barras Maxicode programaticamente em Java. Elabora o processo de criação do Maxicode com os modos de codificação 2, 3 e 4, bem como com relação de aspecto. Além disso, você pode acessar o espaço documentação para conferir muitos outros recursos da API. Em caso de dúvidas, entre em contato conosco em fórum.