Dynamic QR Code Generator

Dynamic QR Code Generator

QR Code Model 2 kodlama hattını kip seçimi, Reed-Solomon hata düzeltme, modül yerleşimi, sekiz maske değerlendirmesi ve piksel tabanlı çıktı aşamalarıyla doğrudan gerçekleştiren C# kodlayıcı.

Bu depoyu, bir QR servisinin etrafına sarmalayıcı yazmak yerine kodun kare matrise dönüşmesindeki temel adımları görünür tutmak için geliştirdim. Sayısal, alfasayısal veya bayt kipi seçildikten sonra sürüm ve hata düzeltme kapasitesi belirleniyor, Reed-Solomon kod sözcükleri oluşturuluyor ve veri bitleri QR Code Model 2 matrisine yerleştiriliyor.

Sonuç matrisi doğrudan kabul edilmiyor. Standardın sekiz maskesi ayrı ayrı uygulanıp ceza kurallarıyla değerlendiriliyor; en uygun desen seçildikten sonra piksel tabanlı çıktı oluşturuluyor. Yayımlama sürümünde sessiz bölge dört modül olacak şekilde düzeltilmiş durumda.

Kapsamı bilerek sınırlı: kod çözücü, kamera tespiti, Micro QR, rMQR, yapılandırılmış ekleme veya çok parçalı en uygun kip bölümlendirmesi yok. Ayrıca veri yükü boyutu deponun tanımladığı çalışma sınırında tutuluyor. Bu sınırlar, küçük bir kodlayıcıyı genel amaçlı QR platformu gibi göstermemek için açık bırakıldı.

Algoritmanın adım adım açıklaması: Dinamik QR Kod Üretim Algoritması

GitHub: GitHub Zenodo kaydı: Zenodo DOI: DOI

Bu sayfanın QR kodu