```html முழு வெளிப்படுத்தல்: நாங்கள் அயர்ன் மென்பொருளில் டெவலப்பர் உறவுகள் குழுவாக இருக்கிறோம், இது அயர்ன்க்யூஆர் (IronQR) நிறுவனத்தின் பின்னணியில் உள்ளது, இது இந்த ஒப்பீட்டில் உள்ள நூலகங்களில் ஒன்றாகும். அப்படி இருந்தும், சந்தைப்படுத்தல் சுழற்சியை விட நேர்மையான மதிப்பீடுகள் அனைவருக்கும் சிறப்பாக சேவை செய்யும் என்று நாங்கள் நம்புகிறோம். எங்கள் வழிமுறையைக் காட்டுவோம், எங்கள் சார்புகளை ஒப்புக்கொள்வோம், குறியீட்டைப் பேச விடுவோம். ஒவ்வொரு சி# க்யூஆர் குறியீடு நூலகத்தையும் ஒரே மாதிரியான மதிப்பீட்டு அளவுகோல்களின் மூலம் நாங்கள் இயக்கினோம்: எளிய க்யூஆர் உருவாக்கம், படங்களிலிருந்து க்யூஆர் படித்தல், தனிப்பயனாக்கத்தின் ஆழம், குறுக்கு-தளம் ஆதரவு மற்றும் உரிமச் செலவு. கீழே உள்ள முடிவு, .NET சூழலில் உள்ள 11 குறிப்பிடத்தக்க க்யூஆர் குறியீடு நூலகங்களின் ஒப்பீடு ஆகும், இது உங்கள் திட்டத்திற்கு சரியான ஒன்றைத் தேர்ந்தெடுக்க உதவும். விஷுவல் ஸ்டுடியோவில் உடன் மூன்று வரிக் க்யூஆர் உருவாக்கம் எப்படி இருக்கும் என்பது இங்கே, நாங்கள் விவாதிக்கும் நூலகங்களில் ஒன்று: அயர்ன்க்யூஆர் (IronQR) using IronQr; using IronSoftware.Drawing; QrCode qr = QrWriter.Write("https://example.com"); AnyBitmap bitmap = qr.Save(); bitmap.SaveAs("myqr.png"); அயர்ன்க்யூஆர் (IronQR) எடுத்துக்காட்டு க்யூஆர் குறியீடு வெளியீடு அந்த எளிமை தான் அடிப்படைத் தேவை. உண்மையான கேள்வி என்னவென்றால், கிடங்கு ஸ்கேனரிலிருந்து சேதமடைந்த க்யூஆர் குறியீட்டைப் படிக்க, ஒரு பிராண்டட் லோகோவை உட்பொதிக்க, லினக்ஸ் கண்டெய்னர்களை குறிவைக்க, அல்லது ஒரு தொகுதி வேலையில் ஆயிரக்கணக்கான குறியீடுகளைச் செயல்படுத்தும்போது என்ன நடக்கிறது என்பதுதான். அங்குதான் நூலகங்கள் வேறுபடுகின்றன, மேலும் இந்த ஒப்பீடு அதன் மதிப்பை சம்பாதிக்கிறது. சுருக்கம்: மாஸ்டர் ஒப்பீட்டு அட்டவணை .NET திட்டத்திற்கான க்யூஆர் நூலகத்தைத் தேர்ந்தெடுக்கும்போது மிக முக்கியமான பரிமாணங்களைப் படம்பிடிக்கும் இந்த அட்டவணை. நூலகம் உருவாக்கு படி லோகோ/ஸ்டைலிங் மைக்ரோ க்யூஆர் குறுக்கு-தளம் உரிமம் NuGet பதிவிறக்கங்கள் அயர்ன்க்யூஆர் (IronQR) ✅ ✅ ML-ஆதரவு ✅ முழு ✅ + RMQR ✅ Win/Mac/Linux/Mobile வணிக ($749+) ~56K க்யூஆர் கோடர் (QRCoder) ✅ ❌ ✅ மிதமானது ✅ ⚠️ பகுதி (System.Drawing) MIT (இலவசம்) ~68M ZXing.Net ✅ ✅ ❌ மிகக்குறைவு ❌ ⚠️ பிணைப்புகள் மூலம் Apache 2.0 (இலவசம்) ~32M Net.Codecrete.QrCodeGenerator ✅ ❌ ❌ ❌ ✅ MIT (இலவசம்) ~4.1M SkiaSharp.QrCode ✅ ❌ ✅ தனிப்பயன் வடிவங்கள் ❌ ✅ MIT (இலவசம்) ~1.2M Aspose.BarCode ✅ ✅ ✅ ✅ ✅ வணிக ($999+) ~5.4M Syncfusion Barcode ✅ ❌ ✅ மிதமானது ❌ ✅ (UI கட்டுப்பாடு) வணிக (இலவச சமூகம்) ~2M+ Spire.Barcode ✅ ✅ ✅ லோகோ உட்பொதி ❌ ⚠️ (System.Drawing) வணிக ($599+) ~450K அயர்ன்பார் கோட் (IronBarcode) ✅ ✅ ✅ ✅ மைக்ரோ க்யூஆர் ✅ Win/Mac/Linux வணிக ($749+) ~1.2M Dynamsoft Barcode Reader ❌ ✅ உயர்-செயல்திறன் பொருந்தாது ✅ ✅ வணிக ($1,249+/yr) ~250K பார்கோடு லிப் (BarcodeLib) ✅ ❌ ❌ ❌ ⚠️ (System.Drawing) Apache 2.0 (இலவசம்) ~4.5M அட்டவணை 1: முக்கிய தேர்வு அளவுகோல்களில் 11 .NET க்யூஆர் குறியீடு நூலகங்களின் மாஸ்டர் ஒப்பீடு. பதிவிறக்க எண்ணிக்கை 2026 ஆரம்பத்தில் தோராயமாக உள்ளது. இந்த கட்டுரையின் மீதமுள்ள பகுதி ஒவ்வொரு வரியையும், குறியீடு, வர்த்தக பரிமாற்றங்கள் மற்றும் நேர்மையான மதிப்பீடுகளுடன் விரிவாக ஆராய்கிறது. இந்த நூலகங்களை நாங்கள் எவ்வாறு மதிப்பிட்டோம்? ஒவ்வொரு நூலகத்தையும் ஏழு அளவுகோல்களுக்கு எதிராக நாங்கள் மதிப்பிட்டோம், அவை நிஜ உலகத் தேர்வு முடிவுகளை எவ்வளவு அடிக்கடி இயக்குகின்றன என்பதைப் பொறுத்து எடையிடப்பட்டன: — சரங்கள், URLகள் மற்றும் கட்டமைக்கப்பட்ட தரவுகளிலிருந்து (vCards, Wi-Fi சான்றுகள்) க்யூஆர் குறியீடுகளை உருவாக்க முடியுமா? க்யூஆர் உருவாக்கம் — படங்கள், ஸ்கேன்கள் அல்லது PDFகளிலிருந்து க்யூஆர் குறியீடுகளை டிகோட் செய்ய முடியுமா? சேதமடைந்த அல்லது சுழற்றப்பட்ட குறியீடுகளை இது எவ்வாறு கையாள்கிறது? க்யூஆர் படித்தல் — லோகோ உட்பொதித்தல், வண்ண கட்டுப்பாடு, கூறு வடிவ ஸ்டைலிங், பிழை திருத்தம் கட்டமைப்பு தனிப்பயனாக்கம் — நிலையான க்யூஆர், மைக்ரோ க்யூஆர், RMQR (செவ்வக மைக்ரோ க்யூஆர்) க்யூஆர் வடிவமைப்பு ஆதரவு — இது Windows, Linux, macOS மற்றும் Docker கண்டெய்னர்களில் System.Drawing ஹேக்குகள் இல்லாமல் சுத்தமாக இயங்குகிறதா? குறுக்கு-தளம் — திறந்த மூலம் vs. வணிக, டெவலப்பருக்கு ஒரு விலை, தொகுப்பு தள்ளுபடிகள் உரிமம் & செலவு — API குறிப்பு தரம், பயிற்சி கிடைக்கும் தன்மை, சமூக அளவு, செயலில் பராமரிப்பு ஆவணங்கள் & சுற்றுச்சூழல் அனைத்து குறியீடு எடுத்துக்காட்டுகளும் ஐ குறிவைக்கின்றன மற்றும் மேல்-நிலை கூற்றுகளைப் பயன்படுத்துகின்றன. .NET 10 பொருத்தமான மேம்பாடுகளை அறிமுகப்படுத்தும்போது, அவற்றை நாங்கள் குறிப்பிடுவோம். .NET 8 (LTS) நீங்கள் எந்த க்யூஆர் நூலகத்தைத் தேர்வு செய்ய வேண்டும்? ஒரு முடிவு கட்டமைப்பு கீழே உள்ள 11 நூலக சுயவிவரங்களைத் தவிர்க்கவும், நீங்கள் ஏற்கனவே உங்கள் கட்டுப்பாடுகளை அறிந்திருந்தால். இதோ வேகமான வழி: → அல்லது . இரண்டும் MIT உரிமம் பெற்றவை. க்யூஆர் கோடர் (QRCoder) அதிக ரெண்டரர்கள் மற்றும் பேலோட் உதவியாளர்களைக் கொண்டுள்ளது; Net.Codecrete இலகுவானது மற்றும் System.Drawing ஐ முழுமையாகத் தவிர்க்கிறது. "எனக்கு இலவசமாக க்யூஆர் குறியீடுகளை உருவாக்க வேண்டும், எந்த சார்புகளும் இல்லாமல்." க்யூஆர் கோடர் (QRCoder) Net.Codecrete.QrCodeGenerator → (ML-ஆதரவு படிப்பு, சேதமடைந்த குறியீடுகளில் சிறந்த துல்லியம்), (இலவசம், போர்-சோதனை செய்யப்பட்டது, பரந்த வடிவ ஆதரவு), அல்லது (நிறுவன தொகுப்பு, விலை உயர்ந்தது). "எனக்கு க்யூஆர் குறியீடுகளை உருவாக்கி மேலும் படிக்க வேண்டும்." அயர்ன்க்யூஆர் (IronQR) ZXing.Net Aspose.BarCode → , , அல்லது . இந்த மூன்றுமே குறுக்கு-தள வரிசைப்படுத்தல்களை உடைக்கும் System.Drawing சார்பைத் தவிர்க்கின்றன. "நான் Linux/Docker இல் இயங்குகிறேன் மற்றும் System.Drawing ஐப் பயன்படுத்த முடியாது." அயர்ன்க்யூஆர் (IronQR) SkiaSharp.QrCode Net.Codecrete.QrCodeGenerator → மூல உருவாக்கப் பதிவுகளில் முன்னணியில் உள்ளது. படிக்கும் செயல்திறனுக்காக, உயர்-செயல்திறன் ஸ்கேனிங்கிற்காக வடிவமைக்கப்பட்டுள்ளது. "செயல்திறன் மற்றும் நினைவகப் பயன்பாடு முக்கியமானவை." SkiaSharp.QrCode Dynamsoft Barcode Reader → உங்களிடம் உள்ளதை பயன்படுத்தவும். உங்கள் தொகுப்பில் ஏற்கனவே ஒன்று இருக்கும்போது மற்றொரு விற்பனையாளரின் க்யூஆர் நூலகத்தைச் சேர்ப்பது உரிமம் அல்லது பராமரிப்பு கண்ணோட்டத்தில் அரிதாகவே அர்த்தமுள்ளதாக இருக்கும். "நான் ஏற்கனவே Aspose/Syncfusion/Iron Software தொகுப்பை பயன்படுத்துகிறேன்." → வெளிப்படையான MAUI மற்றும் Blazor ஒருங்கிணைப்பு வழிகாட்டிகளைக் கொண்டுள்ளது. Microsoft MVP ஜெஃப் ஃப்ரிட்ஸ் , இது இந்த வடிவத்தின் ஒரு நிஜ உலக எடுத்துக்காட்டு. "நான் Blazor/MAUI மொபைல் ஆப் ஒன்றை க்யூஆர் ஸ்கேனிங் உடன் உருவாக்குகிறேன்." அயர்ன்க்யூஆர் (IronQR) Blazor உடன் IronQR ஐப் பயன்படுத்தி ஒரு க்யூஆர்-அடிப்படையிலான டிஜிட்டல் வணிக அட்டை செயலியை உருவாக்கினார் ஒப்பிடப்பட்ட 11 .NET க்யூஆர் குறியீடு நூலகங்கள் 1. அயர்ன்க்யூஆர் (IronQR) — ML-ஆதரவு க்யூஆர் படிப்பு மற்றும் உருவாக்கம், குறுக்கு-தள ஆதரவுடன் அயர்ன்க்யூஆர் (IronQR) என்பது அயர்ன் மென்பொருளின் பிரத்யேக க்யூஆர் குறியீடு நூலகம் ஆகும், இது அவர்களின் பரந்த அயர்ன்பார் கோட் (IronBarcode) தயாரிப்பிலிருந்து தனித்து நிற்கிறது. அதன் சிறப்பம்சம் என்னவென்றால், இயந்திர கற்றல் மாதிரி (ONNX-அடிப்படையிலானது) ஆகும், இது குறைபாடுள்ள படங்கள், சுழற்றப்பட்ட, பகுதியளவு மறைக்கப்பட்ட, அல்லது விசித்திரமான கோணங்களில் எடுக்கப்பட்ட க்யூஆர் குறியீடுகளை கண்டறிந்து படிக்கிறது, பெரும்பாலும் சில வரிக் குறியீட்டில். இது எளிதாக க்யூஆர் குறியீடு பொருட்களை உருவாக்கும் திறனையும் கொண்டுள்ளது, படங்களுடன் க்யூஆர் குறியீடுகளை ஸ்டைல் செய்யும் ஆதரவு, தனிப்பயன் வண்ணங்களைச் சேர்ப்பது, மேலும் உங்கள் க்யூஆர் படத்தை பல்வேறு வெளியீட்டு வடிவங்களில் சேமிக்கும் வசதியும் உள்ளது. உருவாக்கம்: using IronQr; using IronSoftware.Drawing; // லோகோவுடன் ஸ்டைலான க்யூஆர் குறியீட்டை உருவாக்குதல் var options = new QrOptions(QrErrorCorrectionLevel.High, 20); QrCode qr = QrWriter.Write("https://example.com", options); var style = new QrStyleOptions { Dimensions = 300, Margins = 10, Color = new Color("#2E75B6"), Logo = new QrLogo { Bitmap = AnyBitmap.FromFile("logo.png"), Width = 80, Height = 80 } }; AnyBitmap styledQr = qr.Save(style); styledQr.SaveAs("branded-qr.png"); அயர்ன்க்யூஆர் (IronQR) உருவாக்கப்பட்ட க்யூஆர் வெளியீடு படித்தல்: using IronQr; using IronSoftware.Drawing; var reader = new QrReader(); var input = new QrImageInput(AnyBitmap.FromFile("scanned-qr.jpg")); IEnumerable<QrResult> results = reader.Read(input); foreach (var result in results) Console.WriteLine($"Value: {result.Value}"); அயர்ன்க்யூஆர் (IronQR) படித்தல் வெளியீடு ML மாதிரி தான் அயர்ன்க்யூஆர் (IronQR) ஐ இந்த பட்டியலில் உள்ள மற்ற எல்லா நூலகங்களிலிருந்தும் வேறுபடுத்துகிறது. எங்கள் சோதனையில், இது மாநாட்டு பேட்ஜ் புகைப்படங்கள் மற்றும் சாய்ந்த ஸ்மார்ட்போன் ஸ்கிரீன் ஷாட்களிலிருந்து க்யூஆர் குறியீடுகளை வெற்றிகரமாக டிகோட் செய்தது, அங்கு ZXing.Net மற்றும் அடிப்படை பட செயலாக்க ரீடர்கள் எதையும் திருப்பித் தரவில்லை. வர்த்தக பரிமாற்றம் தொகுப்பு அளவு, ONNX மாதிரி எடை சேர்க்கிறது. உங்களுக்கு படிப்பு தேவையில்லை என்றால், IronQR.Slim ML மாதிரி இல்லாமல் அனுப்பப்படுகிறது மற்றும் கணிசமாக இலகுவானது. பலங்கள்: ML-ஆதரவு படிப்பு, சேதமடைந்த, சுழற்றப்பட்ட மற்றும் பகுதியளவு மறைக்கப்பட்ட க்யூஆர் குறியீடுகளைக் கையாள்கிறது மற்றும் துல்லியத்திற்கு முன்னுரிமை அளிக்கிறது க்யூஆர் குறியீடு, மைக்ரோ க்யூஆர் மற்றும் RMQR (செவ்வக மைக்ரோ க்யூஆர்) வடிவங்களை ஆதரிக்கிறது முழு ஸ்டைலிங் API: வண்ணங்கள், லோகோக்கள், வட்டமான கூறுகள், விளிம்புகள் குறுக்கு-தளம்: Windows, macOS, Linux, iOS, Android, Docker, Azure, AWS ஒத்திசைவற்ற படிப்பு ஆதரவு (ReadAsync) சேவையக வேலைகளுக்கு PNG படம், JPG, பல பக்க TIFF மற்றும் பல போன்ற பல்வேறு வடிவங்களில் சேமிக்கலாம் பயனர் நட்பு API பயன்படுத்த எளிதாக்குகிறது வரம்புகள்: வணிக உரிமம் தேவை (வரிசைப்படுத்தலுக்கு ஒரு டெவலப்பருக்கு $749+) ML மாதிரி காரணமாக முழு தொகுப்பு திறந்த மூல மாற்று வழிகளை விட கனமானது முதிர்ந்த திறந்த மூல விருப்பங்களை விட குறைவாக உள்ளது, புதிய தயாரிப்பு (சுமார் 2023 இல் தொடங்கப்பட்டது) NuGet பதிவிறக்க எண்ணிக்கை உருவாக்கம்-மட்டும் திட்டங்களுக்கு ML மேலதிக சுமை தேவையில்லை உருவாக்கம் மற்றும் படிப்பு இரண்டையும் தேவைப்படும் திட்டங்களுக்கு, குறிப்பாக ஸ்கேன் நிபந்தனைகள் குறைபாடற்றதாக இருக்கும்போது (மொபைல் பயன்பாடுகள், கிடங்கு ஸ்கேனிங், மாநாடு/நிகழ்வு காட்சிகள்). Blazor மற்றும் தனிப்பயன் பிராண்டிங் உடன் IronQR ஐப் பயன்படுத்தி நிகழ்நேர க்யூஆர் உருவாக்கத்தை கையாளுவதைக் காட்டுகிறது. சிறந்தது: Jeff Fritz QR வணிக அட்டை கேஸ் ஸ்டடி 2. — மிகவும் பிரபலமான திறந்த மூல க்யூஆர் ஜெனரேட்டர் க்யூஆர் கோடர் (QRCoder) க்யூஆர் கோடர் (QRCoder) நூலகம் NuGet இல் மிகவும் பதிவிறக்கம் செய்யப்பட்ட க்யூஆர் குறியீடு தொகுப்பாகும், . முதலில் Raffael Herrmann என்பவரால் 2013 இல் உருவாக்கப்பட்டது மற்றும் இப்போது , இது க்யூஆர் குறியீடு (படிக்காது) மீது பிரத்தியேகமாக கவனம் செலுத்தும் ஒரு தூய C# செயலாக்கம் ஆகும். 68 மில்லியனுக்கும் அதிகமான பதிவிறக்கங்கள் Shane32 ஆல் பராமரிக்கப்படுகிறது உருவாக்கம் using QRCoder; // க்யூஆர் குறியீட்டை உருவாக்கி PNG பைட்டுகளாக சேமிக்கவும் using var qrGenerator = new QRCodeGenerator(); using var qrCodeData = qrGenerator.CreateQrCode("https://example.com", QRCodeGenerator.ECCLevel.H); using var pngQrCode = new PngByteQRCode(qrCodeData); byte[] qrCodeImage = pngQrCode.GetGraphic(20); File.WriteAllBytes("qrcoder-output.png", qrCodeImage); க்யூஆர் கோடர் (QRCoder) வெளியீட்டு படம் க்யூஆர் கோடர் (QRCoder) பல ரெண்டரர்களை வழங்குகிறது: PngByteQRCode (குறுக்கு-தளம், System.Drawing சார்பு இல்லை), QRCode (System.Drawing-அடிப்படையிலானது, Windows மட்டும்), SvgQRCode, AsciiQRCode, மற்றும் பல. இது Wi-Fi சான்றுகள், vCards, மற்றும் புக்மார்க்குகள் போன்ற கட்டமைக்கப்பட்ட தரவுகளுக்கான பேலோட் ஜெனரேட்டர்களையும் உள்ளடக்கியது, இது அந்த சரங்களை கைமுறையாக வடிவமைப்பதைத் தவிர்க்கிறது. பலங்கள்: MIT உரிமம், வணிக பயன்பாட்டிற்கு முற்றிலும் இலவசம் 68M+ NuGet பதிவிறக்கங்கள், மிகப்பெரிய சமூக ஏற்பு மற்றும் நிரூபிக்கப்பட்ட நிலைத்தன்மை System.Drawing ஐத் தவிர்க்கும் PngByteQRCode உட்பட பல ரெண்டரர் விருப்பங்கள் உள்ளமைக்கப்பட்ட பேலோட் ஜெனரேட்டர்கள் (Wi-Fi, vCard, புவிஇருப்பிடம், காலண்டர் நிகழ்வுகள்) மைக்ரோ க்யூஆர் குறியீடு ஆதரவு .NET Standard இலக்குகளுக்கு எந்த சார்புகளும் இல்லை வரம்புகள்: , க்யூஆர் குறியீடு படக் கோப்புகளைப் படிக்கவோ டிகோட் செய்யவோ முடியாது உருவாக்கம் மட்டும் சில ரெண்டரர்கள் (QRCode போன்றவை) System.Drawing.Common ஐ சார்ந்துள்ளன, இது .NET 6 முதல் Windows-மட்டும் ஆகும் உள்ளமைக்கப்பட்ட லோகோ உட்பொதித்தல் இல்லை (படத்தை நீங்களே தொகுக்க வேண்டும்) மேம்பட்ட ஸ்டைலிங் இல்லை (கூறு வடிவங்கள், சரிவுகள்) க்யூஆர் குறியீடுகளை மட்டுமே உருவாக்க வேண்டிய திட்டங்களுக்கு, குறிப்பாக பட்ஜெட் பூஜ்ஜியமாக இருக்கும்போது. நீங்கள் Wi-Fi க்யூஆர் குறியீடுகளை அல்லது vCards ஐ உருவாக்க வேண்டும் மற்றும் குறியீடுகளைப் படிக்கவே தேவையில்லை என்றால், க்யூஆர் கோடர் (QRCoder) பெரும்பாலான .NET டெவலப்பர்களுக்கு நடைமுறை இயல்புநிலை தேர்வாகும். சிறந்தது: 3. — பார்கோடு நூலகங்களின் சுவிஸ் இராணுவ கத்தி ZXing.Net ("Zebra Crossing") என்பது அசல் ஜாவா ZXing நூலகத்தின் ஆகும். இது க்யூஆர் குறியீடு, டேட்டா மேட்ரிக்ஸ், அஸ்டெக், PDF 417, UPC, EAN, கோட் 128, மற்றும் பலவற்றை உள்ளடக்கிய 15 க்கும் மேற்பட்ட பார்கோடு வடிவங்களை ஆதரிக்கும் ஒரு பொது-நோக்க பார்கோடு நூலகம் ஆகும். க்யூஆர் ஆதரவு அதன் பரந்த திறன்களின் துணைக்குழு ஆகும். ZXing.Net .NET போர்ட் using ZXing; using ZXing.Common; using ZXing.QrCode; // க்யூஆர் குறியீட்டை உருவாக்குதல் var writer = new BarcodeWriterPixelData { Format = BarcodeFormat.QR_CODE, Options = new QrCodeEncodingOptions { Height = 250, Width = 250, Margin = 1 } }; var pixelData = writer.Write("https://example.com"); // க்யூஆர் குறியீட்டைப் படிக்க ஒரு பிணைப்பு தொகுப்பு தேவை (எ.கா., ZXing.Net.Bindings.SkiaSharp) ZXing.Net வெளியீடு ZXing.Net க்கு ரெண்டரிங் மற்றும் படிப்புக்கு தளம்-சார்ந்த பிணைப்பு தொகுப்புகள் தேவை. முக்கிய தொகுப்பு குறியாக்கம்/டிகோடிங் லாஜிக்கை வழங்குகிறது; நீங்கள் ZXing.Net.Bindings.Windows.Compatibility, ZXing.Net.Bindings.SkiaSharp, அல்லது ZXing.Net.Bindings.ImageSharp ஐ உங்கள் இலக்கு தளத்தைப் பொறுத்து சேர்க்கிறீர்கள். இந்த மாடுலர் அணுகுமுறை நெகிழ்வானது ஆனால் ஒருங்கிணைப்பு சிக்கலை சேர்க்கிறது. பலங்கள்: Apache 2.0 உரிமம், வணிக பயன்பாட்டிற்கு இலவசம் உருவாக்கம் மற்றும் படிப்பு இரண்டும் ஒரே நூலகத்தில் க்யூஆர் குறியீடுகளுக்கு அப்பால் 15+ பார்கோடு வடிவங்களை ஆதரிக்கிறது , போர்-சோதனை செய்யப்பட்டது, விரிவான சமூக அறிவு 32M+ NuGet பதிவிறக்கங்கள் SkiaSharp, ImageSharp, OpenCV, மற்றும் பலவற்றிற்கான பிணைப்புகள் கிடைக்கின்றன வரம்புகள்: க்யூஆர்-குறிப்பிட்ட அம்சங்கள் அடிப்படை, லோகோ உட்பொதித்தல் இல்லை, மேம்பட்ட ஸ்டைலிங் இல்லை சேதமடைந்த/சுழற்றப்பட்ட க்யூஆர் குறியீடுகளில் படிக்கும் துல்லியம் ML-ஆதரவு தீர்வுகளுடன் ஒப்பிடும்போது மிதமானது பிணைப்பு தொகுப்புகள் சார்பு மேலாண்மை சிக்கலை சேர்க்கின்றன API வடிவமைப்பு அதன் வயதைக் காட்டுகிறது, நவீன .NET நூலகங்களை விட குறைவான சரளம் செயலில் உள்ள பராமரிப்பு வேகம் குறைந்துள்ளது (சமூகத்தால் பராமரிக்கப்படுகிறது) க்யூஆர் குறியீடு மற்றும் பாரம்பரிய பார்கோடு ஆதரவு (சில்லறை, லாஜிஸ்டிக்ஸ்) தேவைப்படும் மற்றும் இலவச, நிரூபிக்கப்பட்ட விருப்பத்தை விரும்பும் திட்டங்களுக்கு. உங்கள் முன்னுரிமை ஸ்டைலிங் அல்லது ML-ஆதரவு படிப்பு போன்ற க்யூஆர்-குறிப்பிட்ட அம்சங்களாக இருந்தால், பரந்த பார்கோடு வடிவ கவரேஜை விட, ஒரு பிரத்யேக க்யூஆர் நூலகம் உங்களுக்கு சிறப்பாக சேவை செய்யும். சிறந்தது: 4. Net.Codecrete.QrCodeGenerator — இலகுரக மற்றும் தரநிலைகளை மையமாகக் கொண்டது Net.Codecrete.QrCodeGenerator என்பது Manuel Bleichenbacher ஆல் உருவாக்கப்பட்ட ஒரு சுத்தமான, குறைந்தபட்ச க்யூஆர் குறியீடு உருவாக்கும் நூலகம் ஆகும். இது Project Nayuki's Java QR குறியீடு ஜெனரேட்டரின் ஆகும், இது சரியான தன்மை மற்றும் தரநிலை இணக்கத்தை ( ) மையமாகக் கொண்டுள்ளது. .NET மொழிபெயர்ப்பு ISO/IEC 18004 using Net.Codecrete.QrCodeGenerator; var qr = QrCode.EncodeText("https://example.com", QrCode.Ecc.Medium); string svg = qr.ToSvgString(4); File.WriteAllText("output.svg", svg); Net.Codecrete.QrCodeGenerator உடன் எடுத்துக்காட்டு வெளியீடு (~4.1 மில்லியன் NuGet பதிவிறக்கங்களுடன்), இது ஒரு கவனம் செலுத்திய நூலகத்திற்கு நன்கு ஏற்றுக்கொள்ளப்பட்டுள்ளது. அதன் தனித்துவமான தரம் System.Drawing இல் எந்த சார்புகளும் இல்லை — இது SVG, XAML பாதை தரவு, PNG, மற்றும் BMP ஐ நேட்டிவ் ஆக உருவாக்குகிறது. இது குறுக்கு-தள .NET திட்டங்கள் மற்றும் Docker இல் இயங்கும் ASP.NET Core சேவைகளுக்கு ஒரு சிறந்த தேர்வாக அமைகிறது. பலங்கள்: MIT உரிமம், முற்றிலும் இலவசம் System.Drawing சார்பு இல்லை, உண்மையாகவே குறுக்கு-தளம் சிறிய அடிச்சுவடு, வேகமான உருவாக்கம் SVG மற்றும் XAML வெளியீடு உள்ளமைக்கப்பட்டுள்ளது (WPF, WinUI, மற்றும் வலை காட்சிகளுக்கு பயனுள்ளது) அனைத்து 40 க்யூஆர் பதிப்புகள் மற்றும் அனைத்து 4 பிழை திருத்த நிலைகளின் சரியான செயலாக்கம் விரிவான எடுத்துக்காட்டு திட்டங்கள் (WinForms, WPF, ASP.NET Core, SkiaSharp, ImageSharp) வரம்புகள்: , க்யூஆர் படிப்பு திறன் இல்லை உருவாக்கம் மட்டும் லோகோ உட்பொதித்தல் அல்லது மேம்பட்ட ஸ்டைலிங் அம்சங்கள் இல்லை QRCoder's பேலோட் ஜெனரேட்டர்களுடன் ஒப்பிடும்போது தனிப்பயனாக்கம் குறைவு QRCoder அல்லது ZXing.Net ஐ விட குறைவான சமூக உள்ளடக்கம் மற்றும் பயிற்சிகள் SVG வெளியீடு மற்றும் System.Drawing பின்னணி இல்லாத, ஒரு சிறிய, சரியான, குறுக்கு-தள க்யூஆர் ஜெனரேட்டர் தேவைப்படும் டெவலப்பர்களுக்கு. உங்கள் வரிசைப்படுத்தல் இலக்கு Linux அல்லது Docker ஆக இருந்து, உங்களுக்கு உருவாக்கம் மட்டுமே தேவைப்பட்டால், இந்த நூலகம் தீவிர பரிசீலனைக்கு உரியது. சிறந்தது: 5. SkiaSharp.QrCode — உயர்-செயல்திறன் கொண்ட குறுக்கு-தள உருவாக்கம் SkiaSharp.QrCode by என்பது SkiaSharp ஐ அடிப்படையாகக் கொண்ட ஒரு செயல்திறன்-மையப்படுத்தப்பட்ட க்யூஆர் உருவாக்கும் நூலகம் ஆகும். இது System.Drawing's GDI+ வரம்புகளைத் தவிர்த்து, SkiaSharp's வன்பொருள் முடுக்கம் மூலம் நேட்டிவ்-நிலை செயல்திறனை வழங்குவதற்காக சிறப்பாக உருவாக்கப்பட்டது. guitarrapc using SkiaSharp.QrCode.Image; // ஒரு வரி: உருவாக்கி சேமிக்கவும் QRCodeImageBuilder.SavePng("https://example.com", "qrcode.png"); // அல்லது தனிப்பயன் அமைப்புகளுடன் var pngBytes = new QRCodeImageBuilder("https://example.com") .WithSize(512, 512) .WithErrorCorrection(ECCLevel.H) .ToByteArray(); SkiaSharp.QrCode ஒரு வரி வெளிய