Códigos de barras são símbolos gráficos usados para identificar produtos. No setor de varejo, os códigos de barras GS1-128 são onipresentes. Muitas empresas em todo o mundo trocam dados usando o padrão GS1-128. Como padrão de comércio eletrônico, possibilita que uma empresa forneça informações precisas e confiáveis sobre seus produtos. Neste artigo, aprenderemos como gerar códigos de barras GS1-128. Após seguir os passos mencionados, teremos nosso próprio Gerador de Código de Barras GS1-128 em Java. Então vamos começar.
O artigo deve cobrir os seguintes tópicos:
- API do gerador de código de barras Java GS1-128
- Gerar código de barras GS1-128 em Java
- Gerar cupom UPC-A GS1 128
- Personalizar a aparência do código de barras
API do gerador de código de barras Java GS1-128
Estaremos usando a API Aspose.BarCode for Java para gerar códigos de barras GS1-128. É uma API Java robusta, confiável e fácil de usar para geração e reconhecimento de códigos de barras. Ele suporta uma ampla variedade de [tipos de código de barras] 1D e 2D 6.
Por favor, baixe o JAR da API ou adicione a seguinte configuração pom.xml em um aplicativo Java baseado em Maven.
<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.10</version>
</dependency>
Gerar código de barras GS1-128 em Java
Podemos gerar facilmente um código de barras GS1-128 seguindo as etapas abaixo:
- Em primeiro lugar, crie uma instância da classe BarcodeGenerator com o EncodeType como argumento.
- Em seguida, especifique o texto a ser codificado.
- Depois disso, defina o valor do tamanho do código de barras em pixels.
- Por fim, salve a saída usando o método save(). Ele usa o caminho do arquivo de saída como um argumento.
O exemplo de código a seguir mostra como gerar um código de barras GS1-128 em Java.
// Este exemplo de código demonstra como gerar um código de barras GS1-128.
// Crie uma instância da classe BarcodeGenerator
// Especifique o tipo de codificação como GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS_1_CODE_128);
// Especifique o texto do código
generator.setCodeText("(01)12345678901231(21)ASPOSE(30)9876");
// Especifique a dimensão X
// a menor largura da unidade de barras ou espaços do BarCode
generator.getParameters().getBarcode().getXDimension().setPixels(2);
// Salve a saída
generator.save("C:\\Files\\GS1Code128.jpg");
Gerar cupom UPC-A GS1 128 em Java
Da mesma forma, também podemos gerar uma etiqueta de código de barras com um código de barras de cupom GS1-128 adicional colocado na mesma imagem seguindo as etapas mencionadas anteriormente. No entanto, precisamos definir o EncodeType como UPCAGS1CODE128COUPON na primeira etapa.
O exemplo de código a seguir mostra como gerar um cupom UPC-A GS1 Code 128 em Java.
// Este exemplo de código demonstra como gerar um cupom UPC-A GS1 Code 128.
// Crie uma instância da classe BarcodeGenerator
// Especifique o tipo de codificação como UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UPCA_GS_1_CODE_128_COUPON);
// Especifique o texto do código
generator.setCodeText("123456789012(8110)ASPOSE");
// Especifique a dimensão X
// a menor largura da unidade de barras ou espaços do BarCode
generator.getParameters().getBarcode().getXDimension().setPixels(2);
// Salve a saída
generator.save("C:\\Files\\Gs1CouponUpcaCode128.jpg");
Personalize a aparência do cupom GS1 128 em Java
Também podemos personalizar a aparência do código de barras seguindo as etapas mencionadas anteriormente. No entanto, precisamos especificar propriedades adicionais antes de salvar a imagem na etapa final.
O exemplo de código a seguir mostra como personalizar a aparência do código de barras do cupom GS1 128 em Java.
// Este exemplo de código demonstra como personalizar a aparência do código de barras do cupom GS1 128.
// Crie uma instância da classe BarcodeGenerator
// Especifique o tipo de codificação como UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UPCA_GS_1_CODE_128_COUPON);
// Especifique o texto do código
generator.setCodeText("123456789012(8110)ASPOSE");
// Especifique a dimensão X
// a menor largura da unidade de barras ou espaços do BarCode
generator.getParameters().getBarcode().getXDimension().setPixels(2);
// Definir espaço de suplemento de cupom 50 pixels
generator.getParameters().getBarcode().getCoupon().getSupplementSpace().setPixels(50);
// Definir Altura da Barra
generator.getParameters().getBarcode().getBarHeight().setPixels(50);
// Definir Cor da Barra
generator.getParameters().getBarcode().setBarColor(Color.RED);
// Definir cor da etiqueta
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.BLUE);
// Salve a saída
generator.save("C:\\Files\\Gs1CouponAppearance.jpg");
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Conclusão
Neste artigo, aprendemos sobre o código de barras GS1-128 e como gerar um código de barras GS1-128 em Java. Também vimos como gerar o cupom UPC-A GS1-128 programaticamente. Além disso, você pode aprender mais sobre Aspose.BarCode para Java API usando documentação. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.