Dynamic QR Code Generator
QR Code Model 2 kodlama hattını mode seçimi, Reed-Solomon hata düzeltme, modül yerleşimi, sekiz maske değerlendirmesi ve raster çıktı aşamalarıyla doğrudan gerçekleştiren C# encoder.
Bu repository bir QR servisinin etrafına yazılmış wrapper değil; kodun kare matrise dönüşmesindeki temel adımları görünür tutmak için hazırlanmış bir encoder. Numeric, alphanumeric veya byte mode seçildikten sonra sürüm ve hata düzeltme kapasitesi belirleniyor, Reed-Solomon codeword'leri 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 penalty kurallarıyla değerlendiriliyor; en uygun desen seçildikten sonra raster çıktı oluşturuluyor. Publication sürümünde quiet zone dört modül olacak şekilde düzeltilmiş durumda.
Kapsamı bilerek sınırlı: decoder, kamera tespiti, Micro QR, rMQR, structured append veya çok parçalı optimal mode partitioning yok. Ayrıca payload boyutu repository'nin tanımladığı çalışma sınırında tutuluyor. Bu sınırlar, küçük bir encoder'ı 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ı