Bilik Bazası

Python‑da QR kodu yaratmaq və oxumaq [Sürətli və asan]

Bu məqalədə, barkod generatoru və oxuyucu API‑nin istifadəsini təqdim edəcəyik - Aspose.BarCode for Python via Java .
Python‑də QR kodu necə yaratmaq və oxumaq barədə məlumat almaq üçün aşağıdakı addımları izləyəcəyik:

  1. QR kodları nədir
  2. Python ilə QR kodu necə yaratmaq
  3. Python‑də QR kodu necə oxumaq

QR kodları nədir

QR Code (Quick Response Code) iki ölçülü barkoddur. Sürətli oxunması və nisbətən böyük yaddaş tutumu səbəbindən ən çox istifadə olunan iki ölçülü kod növlərindən biri halına gəlmişdir.
O, ağ fon üzərində kvadrat şəbəkədə yerləşən qara kvadratlardan ibarətdir. Lazımi məlumatlar, şəkilin həm üfüqi, həm də şaquli komponentlərində mövcud olan nümunələrdən çıxarılır.

QR kod iki ölçülü rəqəmsal görüntü sensoru tərəfindən aşkar edilir və sonra proqramlaşdırılmış prosessor tərəfindən şəkilin künclərindəki üç xarakteristik kvadratı taparaq, dördüncü küncdəki kiçik kvadratı ölçünü, görüntünün baxış bucağını və oriyentasiyanı normallaşdırmaq üçün istifadə edərək rəqəmsal analiz edilir. QR koddakı kiçik nöqtələr ikili ədədlərə çevrilir və səhv düzəlişi üçün bir alqoritm tərəfindən təsdiqlənir.

Python‑da QR kodu yaratmaq və oxumaq

Python ilə QR kodu necə yaratmaq

Aspose Python tətbiqlərində 1D, 2D və Poçt barkodlarını tanımaq və ya yaratmaq üçün Python Barcode kitabxanası təklif edir.
Aspose.BarCode for Python via Java, python‑java körpüsü vasitəsilə Python tətbiqləri üçün barkod yaratma və oxuma API‑lərinin bir dəstəsidir. Python via Java API, JPG, PNG, BMP və GIF kimi müxtəlif formatlarda barkod şəkilləri yaradır. Rənglərin və kənarların idarə edilməsi, şəkillərin fırladılması və daha çox kimi bir çox görüntü xüsusiyyətlərini dəstəkləyir.

API‑nin bəzi qabaqcıl xüsusiyyətləri:

  • Müxtəlif növ barkodların yaradılması
  • X və Y ölçülərinin idarə edilməsi
  • Şəkillərin ölçülərinin fərdiləşdirilməsi
  • Kod mətninin görünüşünün idarə edilməsi
  • Barkod başlığının idarə edilməsi
  • Barkod üçün kod mətninin təyin edilməsi
  • Barkodlar üçün simvolikaların müəyyən edilməsi
  • Müəyyən barkod simvolikasının tanınması
  • Tək bir şəkildə bir neçə simvolikanın tanınması
  • Barkod tanıma keyfiyyətini faizlə əldə etmək
  • Tələblərə uyğun barkod tanıma rejimlərini dəyişdirmək

QR kod yaratmaq üçün kod nümunəsi:

#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")

Python‑də QR kodu necə oxumaq

Aspose.BarCode for Python via Java‑da QR kodunu oxumaq aşağıdakı addımlara əsaslanır:

  • Barkod mənbəyini (məsələn, mənbə şəkilinin yolunu təyin edin) müəyyənləşdirin (şəkil faylı, bitmap və ya axın)
  • Hədəf barkod növlərini seçin (bizim halda QR kod). DecodeType standart olaraq DecodeType.ALL_SUPPORTED_TYPES‑ə təyin olunmuşdur, bu da mənbə şəkilinin bütün dəstəklənən barkod növləri üçün skan ediləcəyini bildirir; bu halda barkod aşkarlama prosesinin tamamlanması üçün lazım olan vaxt artır.

Aspose.BarCode, BarCodeReader sinifinin ReadBarCodes metodunu ehtiva edir və bu metod BarCodeResult tipli bir massivdə barkod oxuma nəticəsini qaytarır.

Tanıma nəticələrini əldə etmək

Barkod tanıma çıxışlarını yükləmək üçün ReadBarCodes metodunu çağırmalıyıq; bu metod BarCodeResult massivini təqdim edir. Cari tanıma çıxışı getFoundBarCodes vasitəsilə əldə oluna bilər. Bu metod dekodlaşdırma nəticələrini və ya aşkar edilmiş barkodların sayını qaytaran getFoundCount metodunu əldə etməyə imkan verir.

Barkod tanıma mənbəyi

Aspose.BarCode for Python‑da barkod tanıma mənbəyini təyin etməyin üç yolu var: şəkil faylı, axın və ya bitmap. Dəstəklənən şəkil formatları: JPEG, PNG, TIFF, BMP və ya GIF.

Hədəf bölgələrin təyin edilməsi

Barkod aşkarlaması üçün hədəf sahələri yaratmaq məqsədilə bir və ya bir neçə rectangle‑type obyektləri yaradıla bilər. Hədəf bölgələrin təyin edilməsi tanıma səmərəliliyini artırır və barkod olmayan sahələrin yox edilməsinə kömək edir. Hədəf sahələr dəqiq müəyyən edilməlidir, çünki Aspose kitabxanası barkod aşkarlamasının hədəf sahələrini müəyyən etmək üçün heurstik yanaşmalardan istifadə edir.

Pulsuz sınaqdan keçirin!

Bu linkdən Aspose.Barcode for Python via Java pulsuz sınaq versiyasını yükləyin. Həmçinin, Aspose.BarCode yaradılmasının keyfiyyətini sınaqdan keçirə və nəticələri onlayn görə bilərsiniz.

Sizin layihənizin hər mərhələsində yanınızdayıq

Ödənişli Konsultasiya komandası layihəniz üzərində sizinlə birlikdə çalışan mütəxəssislərdən ibarətdir və həllərimizin biznesinizə strateji təsir göstərməsini təmin edir.
Layihənizi anlamaq, həll dizaynı hazırlamaq və Aspose API‑ni ehtiyaclarınıza uyğun şəkildə tətbiq etmək üçün sizinlə əməkdaşlıq edəcəyik, istər mövcud Aspose məhsulunda yeni funksiyalar, istərsə yeni fayl formatları üçün API‑lər tələb olunsun.

Komandamız müştəri xidməti təcrübəsi və məhsul biliyinin effektiv birləşməsini təklif edir, məqsədlərinizə çatmağınıza kömək edir. Strateji tətbiqdən 24/7 dəstəkə qədər, Aspose‑da hər zaman ən yaxşı dəyəri əldə etdiyinizə əmin ola bilərsiniz.

Layihənizin ölçüsünə görə bir və ya bir neçə ixtisaslı proqramçı işə götürə bilərsiniz. Biz sizin üçün həll tətbiq edəcəyik – çətin işi biz görürük, siz isə işinizə fokuslana bilərsiniz.
Çünki birlikdə daha güclüyük.