Bu yazıda size Java kullanarak programlı olarak nasıl barkod üretileceğini göstereceğim. Ayrıca, Java kullanarak farklı barkod türlerini nasıl tarayacağınızı ve okuyacağınızı da öğreneceksiniz.

Java 2'de Barkod Oluşturun

Barkod teknolojisi, nesneler hakkındaki verileri farklı desenler biçiminde görsel olarak temsil etmenin popüler ve yaygın olarak kullanılan bir yoludur. Barkod, verilerin barkod tarayıcılar kullanılarak çözülebilen veya okunabilen kodlanmış ve makine tarafından okunabilen şeklidir. Günümüzde hemen hemen her ürün, o ürün hakkında bilgi almak için taranabilen bir barkod içermektedir. Ayrıca, artan çevrimiçi işletme sayısı, satın alma sürecinde farklı türde barkodların kullanımını da etkilemiştir. Günümüz trendlerini takip eden bu makale, Aspose’un barkod üreteci ve tarayıcı kitaplığını kullanarak Java uygulamalarınızda çeşitli barkod türlerini nasıl oluşturacağınızı ve tarayacağınızı göstermeyi amaçlamaktadır.

Bu makalede, şunları nasıl yapacağınızı öğreneceksiniz:

Java Barkod Oluşturucu ve Tarayıcı Kitaplığı

Konsol uygulaması, Java Swing uygulaması gibi Java tabanlı uygulamalarda barkod oluşturmak için Aspose.BarCode for Java’nın esnek ve zengin özelliklere sahip bir Java barkod oluşturucu ve tarayıcı kitaplığı olduğu kanıtlanmıştır. Aspose.BarCode for Java’nın JAR’ını indirebilir veya aşağıdaki yapılandırmaları kullanarak Maven tabanlı uygulamanıza kurabilirsiniz.

Depo:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Bağımlılık:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>20.3</version>
    <classifier>jdk17</classifier>
</dependency>

Java kullanarak bir Barkod oluşturun

Aşağıdakiler, bir görüntü olarak bir barkod oluşturmak için basit adımlardır.

  • BarcodeGenerator sınıfından bir nesne oluşturun.
  • BarcodeGenerator nesnesini kodlama türü ve kodlanacak metin ile başlatın.
  • Ortaya çıkan görüntünün çözünürlüğünü ayarlayın (isteğe bağlı).
  • BarcodeGenerator.save(string) yöntemini kullanarak barkod oluşturun.

Aşağıdaki kod örneği, Java kullanılarak bir barkodun nasıl oluşturulacağını gösterir.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode");
// çözünürlüğü ayarla
generator.getParameters().setResolution(400);
// barkod oluştur
generator.save("generate-barcode.png");

Oluşturulan Barkod

Java Barkod oluşturucu kitaplığı

Java kullanarak QR Barkodu oluşturun

Aspose.BarCode for Java’yı kullanarak çeşitli barkod türleri oluşturabilirsiniz. API’nin desteklenen barkod sembolojileri bunlarla sınırlı olmamak üzere şunları içerir:

  • Kod128
  • Kod11
  • Kod39
  • QR
  • Veri matrisi
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • ve daha fazla.

BarcodeGenerator nesnesini başlatırken EncodeTypes parametresini kullanarak ilgili kodlama türünü belirterek yukarıda belirtilen barkod türlerinden herhangi birini oluşturabilirsiniz. Gösterim için bir QR barkodu oluşturacağız. Aşağıdaki kod örneği, Java’da QR barkodunun nasıl oluşturulacağını gösterir:

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// çözünürlüğü ayarla
generator.getParameters().setResolution(400);
// barkod oluştur
generator.save("generate-qr-barcode.png");

Oluşturulan QR Kodu

Java QR barkod üreteci

Java kullanarak Özel Barkod Oluşturun

Barkodlar varsayılan olarak siyah ve beyaz renk kombinasyonunda oluşturulur. Ancak bazı durumlarda görünümünü özelleştirmek isteyebilir veya buna ihtiyaç duyabilirsiniz. Aspose.BarCode for Java, barkodun ön rengini, arka rengini, metnin rengini, yazı tipini vb. özelleştirmenizi sağlar. Aşağıda, özelleştirilmiş bir barkod oluşturmak için tarif bulunmaktadır.

Aşağıdaki kod örneği, Java kullanılarak özelleştirilmiş bir görünüme sahip bir AZTEC barkodunun nasıl oluşturulacağını gösterir.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode"); 
// barkodun arka rengini ayarla
generator.getParameters().setBackColor(Color.DARK_GRAY);
// barkodun çubuk rengini ayarla
generator.getParameters().getBarcode().setBarColor(Color.ORANGE);
// kenarlık rengini ayarla
generator.getParameters().getBorder().setColor(Color.BLACK); 
// metin rengini ayarla
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.ORANGE);
// görüntü çözünürlüğünü ayarla
generator.getParameters().setResolution(300);
// barkod oluştur
generator.save("generate-barcode-customized.png");

Özel Görünümlü Barkod

java aztek barkodu oluşturur

Java’da Başlıklı Barkodlar Oluşturun

Barkod görüntüleri altyazılarını da içerebilir. Başlıkları barkodun altına, barkodun üstüne veya her iki konuma aynı anda ekleyebilirsiniz. Aşağıdaki adımlar, bir barkod için başlık ayarlamak için kullanılır:

Aşağıdaki kod örneği, Java’da başlık içeren bir barkodun nasıl oluşturulacağını gösterir.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode"); 
// barkod başlığını ayarla
generator.getParameters().getCaptionAbove().setText("The caption above.");
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionBelow().setText("The caption below.");
generator.getParameters().getCaptionBelow().setVisible(true);
// görüntü çözünürlüğünü ayarla
generator.getParameters().setResolution(200);
// barkod oluştur
generator.save("generate-barcode-with-caption.png");

Altyazılı Barkod

altyazılı barkod oluştur

Java’da Barkod Okuma veya Tarama

Barkodları oluşturmanın yanı sıra, içerdikleri bilgileri/verileri çözmek ve okumak için barkod görüntülerini de tarayabilirsiniz. Bir görsel birden fazla barkod içerebileceği için hepsine aynı anda ulaşabilir ve okuyabilirsiniz. Bir barkod görüntüsünü taramak ve okumak için adımlar aşağıdadır:

  • BarCodeReader sınıfından bir nesne oluşturun ve onu barkod görüntü dosyasının yolu ile başlatın.
  • Yalnızca belirli bir sembolojiye sahip barkodları okumak için BarCodeReader’ın oluşturucusuna ikinci parametre olarak DecodeType öğesini de iletebilirsiniz.
  • BarCodeReader.readBarCodes() yöntemini kullanarak barkodları okuyun.

Aşağıdaki kod örneği, Java’da barkod görüntülerinin nasıl taranacağını ve okunacağını gösterir.

// barkod okuyucuyu başlat
BarCodeReader reader = new BarCodeReader("generate-barcode-with-caption.png", DecodeType.CODE_128);				
// barkodu tarayın ve okuyun  
for (BarCodeResult result : reader.readBarCodes()) {
	System.out.println("CodeText: " + result.getCodeText());
	System.out.println("Symbology type: " + result.getCodeType());
} 

Çıktı

CodeText: Aspose.BarCode
Symbology type: Code128

Çözüm

Bu yazıda, Java kullanarak farklı türde barkodların nasıl oluşturulacağını gördük. Adım adım kılavuz ve kod örnekleri, barkod görünümünün nasıl özelleştirileceğini ve Java uygulamalarında barkodların nasıl taranacağını gösterdi. Belgelerini kullanarak Aspose.BarCode for Java hakkında daha fazlasını keşfedebilirsiniz.

İlgili Makaleler