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.
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 kullanarak bir barkod oluşturun
- Java kullanarak QR veya diğer barkodları oluşturun
- Java kullanarak özelleştirilmiş görünüme sahip barkodlar oluşturun
- Java kullanarak altyazılı barkodlar oluşturun
- Java’da barkodları tarayın ve okuyun
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 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 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.
- BarcodeGenerator sınıfından bir nesne oluşturun.
- BarcodeGenerator’ı kodlama türü ve kodlanacak metin ile başlatın.
- BarcodeGenerator.getParameters() kullanarak barkodun görünümüyle ilgili parametrelere erişin ve bunları ayarlayın.
- BarcodeGenerator.save(string) yöntemini kullanarak barkod oluşturun.
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’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:
- BarcodeGenerator sınıfından bir nesne oluşturun ve bunu kodlama türü ve kod metni ile başlatın.
- BarcodeGenerator.getParameters().getCaptionAbove().setText() veya getCaptionBelow().setText() yöntemlerini kullanarak altyazılara erişin ve bunları ayarlayın.
- setVisible() yöntemini kullanarak altyazıların görünürlüğünü ayarlayın.
- BarcodeGenerator.save(string) yöntemini kullanarak barkod oluşturun.
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
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.