Bu makalede, barkod oluşturucu ve okuyucu API’sinin kullanımını tanıtacağız - Aspose.BarCode for Python via Java
.
Python’da bir QR kodu nasıl oluşturup okuyacağınızı öğrenmek için aşağıdaki adımları izleyelim:
- QR kodlar nedir
- Python kullanarak QR kodu oluşturma
- Python’da QR kodu okuma
QR kodlar nedir
Bir QR Code
(Quick Response Code), iki boyutlu bir barkoddur. Hızlı okunabilirliği ve göreceli olarak büyük depolama kapasitesi sayesinde en çok kullanılan iki boyutlu kod tiplerinden biri haline gelmiştir.
Beyaz bir arka plan üzerindeki kare ızgara içinde düzenlenmiş siyah karelerden oluşur. Gerekli veri, görüntünün hem yatay hem de dikey bileşenlerinde bulunan desenlerden çıkarılır.
QR kod, iki boyutlu bir dijital görüntü sensörü tarafından algılanır ve ardından programlanmış bir işlemci tarafından, QR kod görüntüsünün köşelerindeki üç karakteristik kareyi bulup, dördüncü köşedeki daha küçük kareyi boyut, görüntü açı ve yönlendirmeyi normalleştirmek için kullanarak dijital olarak analiz edilir. QR kodundaki küçük noktalar daha sonra ikili sayılara dönüştürülür ve hata düzeltme algoritmasıyla doğrulanır.

Python kullanarak QR kodu oluşturma
Aspose
Python uygulamalarında 1D, 2D ve Posta barkodlarını tanıma veya oluşturma için bir Python Barcode kütüphanesi sunar.
Aspose.BarCode for Python via Java, python-java köprüsü kullanılarak Python uygulamaları için barkod oluşturma ve okuma API’lerinin bir setidir. Python via Java API, JPG, PNG, BMP ve GIF gibi çeşitli formatlarda barkod görüntüleri üretir. Renk ve kenarları değiştirme, görüntü döndürme ve daha birçok görüntüleme özelliğini destekler.
API’mizin bazı gelişmiş özellikleri:
- Birden çok barkod türü oluşturma
- X ve Y Boyutlarını yönetme
- Görüntü boyutunu özelleştirme
- Kod metninin görünümünü kontrol etme
- Barkod başlığını yönetme
- Barkod için kod metni ayarlama
- Barkodlar için semboloji belirleme
- Belirli barkod sembolojisini tanıma
- Tek bir görüntüde birden çok sembolojiyi tanıma
- Tanıma kalitesini yüzde olarak elde etme
- Gereksinime göre barkod tanıma modlarını değiştirme
QR kod oluşturma kod örneği:
#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")
Python’da QR kodu okuma
Aspose.BarCode for Python via Java’da bir QR kodunu okumak aşağıdaki adımlarla gerçekleştirilir:
- Barkod kaynağını (görüntü dosyası, bitmap veya akış) belirleyin (ör. kaynak görüntünün yolunu ayarlayın)
- Hedef barkod türlerini seçin (bizim durumumuzda QR kod). DecodeType
varsayılan olarak DecodeType.ALL_SUPPORTED_TYPES olarak ayarlanmıştır; bu, kaynağın görüntüsünün tüm desteklenen barkod türleri için taranacağı anlamına gelir ve bu durumda barkod tespit süresi artar.
Aspose.BarCode, BarCodeReader
sınıfının ReadBarCodes metodunu içerir ve bu metod, BarCodeResult
tipinde bir dizi olarak barkod okuma sonucunu döndürür.
Tanıma sonuçlarını elde etme
Barkod tanıma çıktısını yüklemek için, ReadBarCodes metodunu çağırarak bir BarCodeResult dizisi almanız gerekir. Ayrıca, mevcut tanıma çıktısına getFoundBarCodes yöntemiyle erişilebilir. Bu yöntem, kod çözme sonuçlarını getirir veya tespit edilen barkod sayısını döndüren getFoundCount metodunu kullanır.
Barkod tanıma kaynağı
Aspose.BarCode için Python’da barkod tanıma kaynağını ayarlamanın üç yolu vardır: bir görüntü dosyasından, akıştan veya bitmap’ten. Desteklenen görüntü formatları: JPEG, PNG, TIFF, BMP veya GIF.
Hedef bölgeleri ayarlama
Barkod tespiti için bir veya daha fazla rectangle-type
nesnesi oluşturarak hedef alanları belirtebilirsiniz. Hedef bölgeleri ayarlamak, tanıma verimliliğini artırmaya ve barkod içermeyen bölgelerden kaçınmaya yardımcı olur. Aspose kütüphanesi, barkod tespitinin hedef alanlarını belirlemek için sezgisel yaklaşımlar kullandığından, hedef alanların doğru bir şekilde belirlenmesi gerekir.
Ücretsiz deneyebilirsiniz!
Aspose.Barcode for Python via Java’ın ücretsiz deneme sürümünü bu bağlantı
üzerinden indirebilirsiniz. Ayrıca, Aspose.BarCode üretiminin kalitesini test edebilir ve sonuçları çevrimiçi
görebilirsiniz.
Yolculuğunuzun her aşamasında yanınızdayız
The Paid Consulting
ekibi, projenizde sizinle birlikte çalışan uzmanlardan oluşur ve çözümlerimizin işiniz üzerinde stratejik bir etkisi olmasını sağlar.
Projenizi anlamak, bir çözüm tasarlamak ve ihtiyaçlarınıza göre Aspose API’sini uygulamak için sizinle çalışacağız; ister mevcut Aspose ürününde yeni özellikler, ister yeni dosya formatları için API geliştirmek isteyin.
Ekibimiz, müşteri hizmetleri uzmanlığı ile ürün bilgisi kombinasyonunu etkili bir şekilde sunarak hedeflerinize ulaşmanıza yardımcı olur. Stratejik uygulamadan her zaman ulaşılabilir desteğe kadar, Aspose’ta her zaman en iyi değeri almanızı sağlarız.
Projenizin büyüklüğüne bağlı olarak, projeniz için bir veya daha fazla özel geliştirici kiralayabilirsiniz. Çözümünüzü hayata geçirmek için sizinle birlikte çalışacağız – zor işleri biz üstleniriz, siz işinize odaklanırsınız.
Çünkü birlikte daha iyiyiz.