```html முழு வெளிப்படுத்தல்: நாங்கள் அயர்ன் மென்பொருளில் டெவலப்பர் உறவுகள் குழு, அயர்ன் க்யூஆர் (IronQR) இன் டெவலப்பர்கள், இந்த ஒப்பீட்டில் உள்ள நூலகங்களில் ஒன்று. அது அவ்வாறு இருக்க, நேர்மையான மதிப்பீடுகள் சந்தைப்படுத்தல் சுழற்சியை விட அனைவருக்கும் சிறந்தது என்று நாங்கள் நம்புகிறோம். எங்கள் முறையியலைக் காட்டுவோம், எங்கள் சார்புகளை ஒப்புக்கொள்வோம், மேலும் குறியீட்டை பேச அனுமதிப்போம். ஒவ்வொரு C# QR குறியீடு நூலகத்தையும் நாங்கள் ஒரே மாதிரியான மதிப்பீட்டு அளவுகோல்களின் வழியாக இயக்கினோம்: எளிய QR தலைமுறை, படங்களிலிருந்து QR வாசிப்பு, தனிப்பயனாக்கத்தின் ஆழம், கிராஸ்-பிளாட்ஃபார்ம் ஆதரவு, மற்றும் உரிமச் செலவு. கீழே அதன் முடிவு உள்ளது, .NET சூழலில் 11 குறிப்பிடத்தக்க QR குறியீடு நூலகங்களின் ஒப்பீடு, உங்கள் திட்டத்திற்கு முதல் முயற்சியிலேயே சரியான ஒன்றைத் தேர்வுசெய்ய உதவும் வகையில் வடிவமைக்கப்பட்டுள்ளது. விஷுவல் ஸ்டுடியோவில் உடன் மூன்று வரிகளின் QR தலைமுறை எப்படி இருக்கும் என்பதை இங்கே காட்டுகிறோம், நாங்கள் விவாதிக்கப் போகும் நூலகங்களில் ஒன்று: அயர்ன் க்யூஆர் (IronQR) using IronQr; using IronSoftware.Drawing; QrCode qr = QrWriter.Write("https://example.com"); AnyBitmap bitmap = qr.Save(); bitmap.SaveAs("myqr.png"); அயர்ன் க்யூஆர் (IronQR) உதாரண QR குறியீடு தலைமுறை அந்த எளிமை அடிப்படை தேவை. உண்மையான கேள்வி என்னவென்றால், ஒரு சேமிப்புக் கிடங்கு ஸ்கேனரிலிருந்து சேதமடைந்த QR குறியீட்டைப் படிக்க, ஒரு பிராண்டட் லோகோவை உட்பொதிக்க, லினக்ஸ் கண்டெய்னர்களை இலக்காகக் கொள்ள, அல்லது ஒரு பேட்ச் வேலையில் ஆயிரக்கணக்கான குறியீடுகளைச் செயலாக்க வேண்டியிருக்கும் போது என்ன நடக்கிறது. அங்குதான் நூலகங்கள் வேறுபடுகின்றன, மேலும் இந்த ஒப்பீடு அதன் மதிப்பை நிரூபிக்கிறது. சுருக்கமான: முதன்மை ஒப்பீட்டு அட்டவணை .NET திட்டத்திற்கான QR நூலகத்தைத் தேர்ந்தெடுக்கும்போது மிக முக்கியமான பரிமாணங்களை இந்த அட்டவணை படம்பிடிக்கிறது. நூலகம் தலைமுறை வாசிப்பு லோகோ/ஸ்டைலிங் மைக்ரோ QR கிராஸ்-பிளாட்ஃபார்ம் உரிமம் NuGet பதிவிறக்கங்கள் அயர்ன் க்யூஆர் (IronQR) ✅ ✅ ML-இயங்கும் ✅ முழு ✅ + RMQR ✅ Win/Mac/Linux/Mobile வணிக ($749+) ~56K கியூஆர் கோடர் (QRCoder) ✅ ❌ ✅ மிதமானது ✅ ⚠️ பகுதி (System.Drawing) MIT (இலவசம்) ~68M ZXing.Net ✅ ✅ ❌ குறைந்தபட்சம் ❌ ⚠️ பைண்டிங்ஸ் வழியாக அப்பாச்சி 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) ✅ ✅ ✅ ✅ மைக்ரோ QR ✅ Win/Mac/Linux வணிக ($749+) ~1.2M Dynamsoft Barcode Reader ❌ ✅ உயர் செயல்திறன் பொருந்தாது ✅ ✅ வணிக ($1,249+/yr) ~250K பார் குறியீடு நூலகம் (BarcodeLib) ✅ ❌ ❌ ❌ ⚠️ (System.Drawing) அப்பாச்சி 2.0 (இலவசம்) ~4.5M அட்டவணை 1: முக்கிய தேர்வு அளவுகோல்களின் அடிப்படையில் 11 .NET QR குறியீடு நூலகங்களின் முதன்மை ஒப்பீடு. பதிவிறக்க எண்ணிக்கைகள் 2026 இன் தொடக்கத்தில் தோராயமாக உள்ளன. இந்தக் கட்டுரையின் மீதமுள்ள பகுதி ஒவ்வொரு வரிசையையும் குறியீடு, வர்த்தகப் பரிமாற்றங்கள் மற்றும் நேர்மையான மதிப்பீடுகளுடன் விரிவாக விளக்குகிறது. இந்த நூலகங்களை நாங்கள் எவ்வாறு மதிப்பீடு செய்தோம்? ஒவ்வொரு நூலகத்தையும் ஏழு அளவுகோல்களின் அடிப்படையில் மதிப்பீடு செய்தோம், அவை நிஜ-உலக தேர்வு முடிவுகளை எவ்வளவு அடிக்கடி இயக்குகின்றன என்பதன் அடிப்படையில் எடையிடப்பட்டன: — சரங்கள், URLகள், மற்றும் கட்டமைக்கப்பட்ட தரவுகளிலிருந்து (vCards, Wi-Fi சான்றுகள்) QR குறியீடுகளை உருவாக்க முடியுமா? QR தலைமுறை — படங்கள், ஸ்கேன்கள், அல்லது PDFகளிலிருந்து QR குறியீடுகளை டிகோடு செய்ய முடியுமா? சேதமடைந்த அல்லது சுழற்றப்பட்ட குறியீடுகளை இது எவ்வாறு கையாள்கிறது? QR வாசிப்பு — லோகோ உட்பொதித்தல், வண்ணக் கட்டுப்பாடு, மாட்யூல் வடிவ ஸ்டைலிங், பிழை திருத்தம் கட்டமைப்பு தனிப்பயனாக்கம் — ஸ்டாண்டர்ட் QR, மைக்ரோ QR, RMQR (செவ்வக மைக்ரோ QR) QR வடிவம் ஆதரவு — இது Windows, Linux, macOS, மற்றும் Docker கண்டெய்னர்களில் System.Drawing ஹேக்குகள் இல்லாமல் சுத்தமாக இயங்குகிறதா? கிராஸ்-பிளாட்ஃபார்ம் — திறந்த மூலம் vs வணிக, ஒரு டெவலப்பருக்கு விலை, தொகுப்பு தள்ளுபடிகள் உரிமம் & செலவு — API குறிப்புத் தரம், பயிற்சி கிடைக்கும் தன்மை, சமூக அளவு, செயலில் பராமரிப்பு ஆவணங்கள் & சூழல் அனைத்து குறியீட்டு உதாரணங்களும் .NET 8 (LTS) ஐ இலக்காகக் கொண்டுள்ளன மற்றும் டாப்-லெவல் ஸ்டேட்மென்ட்களைப் பயன்படுத்துகின்றன. .NET 10 தொடர்புடைய மேம்பாடுகளை அறிமுகப்படுத்தும்போது, அவற்றை நாங்கள் குறிப்பிடுவோம். நீங்கள் எந்த QR நூலகத்தைத் தேர்வு செய்ய வேண்டும்? ஒரு முடிவு கட்டமைப்பு கீழே உள்ள 11 நூலக சுயவிவரங்களைத் தவிர்க்கவும், நீங்கள் ஏற்கனவே உங்கள் வரம்புகளை அறிந்திருந்தால். இதோ வேகமான வழி: → அல்லது . இரண்டும் MIT உரிமம் பெற்றவை. QRCoder அதிக ரெண்டரர்கள் மற்றும் பேலோட் உதவியாளர்களைக் கொண்டுள்ளது; Net.Codecrete இலகுவானது மற்றும் System.Drawing ஐ முற்றிலும் தவிர்க்கிறது. "இலவசமாக எந்த சார்புகளும் இல்லாமல் QR குறியீடுகளை உருவாக்க வேண்டும்." QRCoder Net.Codecrete.QrCodeGenerator → (ML-இயங்கும் வாசிப்பு, சேதமடைந்த குறியீடுகளில் சிறந்த துல்லியம்), (இலவசம், சோதிக்கப்பட்டது, பரந்த வடிவம் ஆதரவு), அல்லது (நிறுவன தொகுப்பு, விலையுயர்ந்தது). "QR குறியீடுகளை உருவாக்கவும் படிக்கவும் வேண்டும்." IronQR ZXing.Net Aspose.BarCode → , , அல்லது . மூன்றும் System.Drawing சார்புநிலையைத் தவிர்க்கின்றன, இது கிராஸ்-பிளாட்ஃபார்ம் பயன்பாடுகளை சீர்குலைக்கிறது. "Linux/Docker க்குப் பயன்படுத்த வேண்டும் மற்றும் System.Drawing ஐப் பயன்படுத்த முடியாது." IronQR SkiaSharp.QrCode Net.Codecrete.QrCodeGenerator → மூல தலைமுறை அளவீடுகளில் முன்னணியில் உள்ளது. வாசிப்பு செயல்திறனுக்கு, உயர்-அளவு ஸ்கேனிங்கிற்காக சிறப்பாக உருவாக்கப்பட்டுள்ளது. "செயல்திறன் மற்றும் நினைவகப் பயன்பாடு முக்கியமானது." SkiaSharp.QrCode Dynamsoft Barcode Reader → உங்களிடம் உள்ளதை பயன்படுத்தவும். உரிமம் அல்லது பராமரிப்பு பார்வையில், உங்கள் தொகுப்பில் ஏற்கனவே ஒன்று இருக்கும்போது மற்றொரு விற்பனையாளரின் QR நூலகத்தைச் சேர்ப்பது அரிதாகவே அர்த்தமுள்ளதாக இருக்கும். "ஏற்கனவே Aspose/Syncfusion/Iron Software தொகுப்பை பயன்படுத்துகிறேன்." → க்கு MAUI மற்றும் Blazor ஒருங்கிணைப்பு வழிகாட்டிகள் உள்ளன. Microsoft MVP ஜெஃப் ஃப்ரிட்ஸ் , இது இந்த சரியான வடிவத்தின் நிஜ-உலக உதாரணம். "Blazor/MAUI மொபைல் ஆப் உடன் QR ஸ்கேனிங் செய்து வருகிறேன்." IronQR IronQR மற்றும் Blazor ஐப் பயன்படுத்தி ஒரு QR-அடிப்படையிலான டிஜிட்டல் வணிக அட்டை செயலியை உருவாக்கினார் ஒப்பிடப்பட்ட 11 .NET QR குறியீடு நூலகங்கள் 1. அயர்ன் க்யூஆர் (IronQR) — ML-இயங்கும் QR வாசிப்பு மற்றும் தலைமுறை கிராஸ்-பிளாட்ஃபார்ம் ஆதரவுடன் IronQR என்பது Iron Software இன் பிரத்யேக QR குறியீடு நூலகம், இது அவர்களின் பரந்த IronBarcode தயாரிப்பிலிருந்து தனித்து நிற்கிறது. அதன் தனித்துவமான அம்சம், இயந்திர கற்றல் மாதிரி ( -அடிப்படையிலானது), இது குறைபாடுள்ள படங்களில் இருந்து QR குறியீடுகளைக் கண்டறிந்து படிக்கிறது, சுழற்றப்பட்ட, பகுதியளவு மறைக்கப்பட்ட, அல்லது வினோதமான கோணங்களில் புகைப்படம் எடுக்கப்பட்டவை, பெரும்பாலும் சில வரிக் குறியீட்டில். ONNX இது QR குறியீடு பொருட்களை எளிதாக உருவாக்கும் திறனையும் கொண்டுள்ளது, படங்களுடன் QR குறியீடுகளை ஸ்டைல் செய்ய, தனிப்பயன் வண்ணங்களைச் சேர்க்க, மற்றும் உங்கள் QR படத்தை பல்வேறு வெளியீட்டு வடிவங்களில் சேமிக்க ஆதரவுடன். தலைமுறை: using IronQr; using IronSoftware.Drawing; // லோகோவுடன் ஒரு ஸ்டைல் செய்யப்பட்ட QR குறியீட்டை உருவாக்குங்கள் 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) தலைமுறை QR வெளியீடு வாசிப்பு: 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 மற்றும் அடிப்படை பட-பகுப்பாய்வு ரீடர்கள் எதுவும் திரும்பத் தராத கோண ஸ்மார்ட்போன் ஸ்கிரீன் ஷாட்களிலிருந்து QR குறியீடுகளை வெற்றிகரமாக டிகோடு செய்தது. இதன் வர்த்தகப் பரிமாற்றம் தொகுப்பின் அளவு, ONNX மாதிரி எடையைச் சேர்க்கிறது. உங்களுக்கு வாசிப்பு தேவையில்லை என்றால், IronQR.Slim ML மாதிரியில்லாமல் வருகிறது மற்றும் கணிசமாக இலகுவானது. பலங்கள்: ML-இயங்கும் வாசிப்பு, சேதமடைந்த, சுழற்றப்பட்ட, மற்றும் பகுதியளவு மறைக்கப்பட்ட QR குறியீடுகளைக் கையாள்கிறது மற்றும் துல்லியத்திற்கு முன்னுரிமை அளிக்கிறது QR குறியீடு, மைக்ரோ QR, மற்றும் RMQR (செவ்வக மைக்ரோ QR) வடிவங்களை ஆதரிக்கிறது முழு ஸ்டைலிங் API: வண்ணங்கள், லோகோக்கள், வட்டமான மாட்யூல்கள், ஓரங்கள் கிராஸ்-பிளாட்ஃபார்ம்: Windows, macOS, Linux, iOS, Android, Docker, Azure, AWS Asynchronous reading support (ReadAsync) server workloads க்காக PNG படம், JPG, பல பக்க TIFF, மற்றும் பல போன்ற பல்வேறு வடிவங்களில் சேமிக்கலாம் பயனர் நட்பு API பயன்படுத்துவதை எளிதாக்குகிறது வரம்புகள்: வணிக உரிமம் தேவை ($749+ ஒரு டெவலப்பருக்கு பயன்பாட்டிற்கு) ML மாதிரி காரணமாக முழு தொகுப்பும் திறந்த மூல மாற்று வழிகளை விட கனமானது முதிர்ந்த திறந்த மூல விருப்பங்களை விட குறைவாக உள்ளது, புதிய தயாரிப்பு (சுமார் 2023 இல் தொடங்கப்பட்டது) NuGet பதிவிறக்க எண்ணிக்கை தலைமுறை-மட்டும் திட்டங்களுக்கு ML overhead தேவையில்லை தலைமுறை மற்றும் வாசிப்பு ஆகிய இரண்டும் தேவைப்படும் திட்டங்களுக்கு, குறிப்பாக ஸ்கேன் நிலைமைகள் குறைபாடுள்ளவையாக இருக்கும்போது (மொபைல் பயன்பாடுகள், கிடங்கு ஸ்கேனிங், மாநாடு/நிகழ்வு காட்சிகள்). Blazor உடன் IronQR ஐப் பயன்படுத்தி நிகழ்நேர QR தலைமுறை மற்றும் தனிப்பயன் பிராண்டிங்கை நிரூபிக்கிறது. சிறந்தது: Jeff Fritz QR வணிக அட்டை வழக்கு ஆய்வு 2. — மிகவும் பிரபலமான திறந்த மூல QR தலைமுறை கியூஆர் கோடர் (QRCoder) QRCoder நூலகம் NuGet இல் உள்ள ஒற்றை மிகவும் பதிவிறக்கம் செய்யப்பட்ட QR குறியீடு தொகுப்பு ஆகும், . 2013 இல் Raffael Herrmann ஆல் முதலில் உருவாக்கப்பட்டது மற்றும் இப்போது , இது QR குறியீடு (வாசிப்புக்கு அல்ல) பிரத்தியேகமாக கவனம் செலுத்தும் ஒரு தூய C# செயலாக்கம். 68 மில்லியனுக்கும் அதிகமான பதிவிறக்கங்கள் Shane32 ஆல் பராமரிக்கப்படுகிறது தலைமுறைக்கு using QRCoder; // QR குறியீட்டை உருவாக்கி 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, புவிஇருப்பிடம், காலண்டர் நிகழ்வுகள்) மைக்ரோ QR குறியீடு ஆதரவு .NET Standard இலக்குகளில் பூஜ்ஜிய சார்புநிலைகள் வரம்புகள்: , QR குறியீடு பட கோப்புகளைப் படிக்கவோ அல்லது டிகோடு செய்யவோ முடியாது தலைமுறை மட்டும் சில ரெண்டரர்கள் (QRCode போன்றவை) System.Drawing.Common ஐ சார்ந்துள்ளன, இது .NET 6 இலிருந்து Windows-மட்டும் ஆகும் உள்ளமைக்கப்பட்ட லோகோ உட்பொதித்தல் இல்லை (நீங்கள் படத்தை நீங்களே தொகுக்க வேண்டும்) மேம்பட்ட ஸ்டைலிங் இல்லை (மாட்யூல் வடிவங்கள், கிரேடியண்ட்கள்) QR தலைமுறை மட்டும் தேவைப்படும் திட்டங்களுக்கு, குறிப்பாக பட்ஜெட் பூஜ்ஜியமாக இருக்கும்போது. நீங்கள் Wi-Fi QR குறியீடுகள் அல்லது vCards ஐ உருவாக்க வேண்டும் மற்றும் குறியீடுகளைப் படிக்க வேண்டியதில்லை என்றால், QRCoder பெரும்பாலான .NET டெவலப்பர்களுக்கு நடைமுறை இயல்புநிலை தேர்வாகும். சிறந்தது: 3. — பார்கோடு நூலகங்களின் ஸ்விஸ் ஆர்மி கத்தி ZXing.Net ("Zebra Crossing") என்பது அசல் ஜாவா ZXing நூலகத்தின் ஆகும். இது QR குறியீடு, டேட்டா மேட்ரிக்ஸ், அஸ்டெக், PDF 417, UPC, EAN, கோட் 128, மற்றும் பலவற்றை உள்ளடக்கிய 15 க்கும் மேற்பட்ட பார்கோடு வடிவங்களை ஆதரிக்கும் ஒரு பொது-நோக்கு பார்கோடு நூலகம் ஆகும். QR ஆதரவு அதன் பரந்த திறன்களின் ஒரு துணைக்குழு ஆகும். ZXing.Net .NET போர்ட் using ZXing; using ZXing.Common; using ZXing.QrCode; // QR குறியீட்டை உருவாக்குங்கள் var writer = new BarcodeWriterPixelData { Format = BarcodeFormat.QR_CODE, Options = new QrCodeEncodingOptions { Height = 250, Width = 250, Margin = 1 } }; var pixelData = writer.Write("https://example.com"); // QR குறியீட்டைப் படிக்க ஒரு பைண்டிங் பேக்கேஜ் தேவை (எ.கா., ZXing.Net.Bindings.SkiaSharp) ZXing.Net தலைமுறை ZXing.Net ஆனது ரெண்டரிங் மற்றும் வாசிப்புக்கு பிளாட்ஃபார்ம்-குறிப்பிட்ட பைண்டிங் பேக்கேஜ்கள் தேவை. கோர் பேக்கேஜ் என்கோடிங்/டிகோடிங் தர்க்கத்தை வழங்குகிறது; உங்கள் இலக்கு பிளாட்ஃபார்மைப் பொறுத்து நீங்கள் ZXing.Net.Bindings.Windows.Compatibility, ZXing.Net.Bindings.SkiaSharp, அல்லது ZXing.Net.Bindings.ImageSharp ஐச் சேர்க்கிறீர்கள். இந்த மாட்யூலர் அணுகுமுறை நெகிழ்வானது ஆனால் ஒருங்கிணைப்பு சிக்கலைச் சேர்க்கிறது. பலங்கள்: அப்பாச்சி 2.0 உரிமம், வணிக பயன்பாட்டிற்கு இலவசம் ஒரே நூலகத்தில் தலைமுறை மற்றும் வாசிப்பு இரண்டும் QR குறியீடுகளுக்கு அப்பால் 15+ பார்கோடு வடிவங்களை ஆதரிக்கிறது , சோதிக்கப்பட்டது, விரிவான சமூக அறிவு 32M+ NuGet பதிவிறக்கங்கள் SkiaSharp, ImageSharp, OpenCV, மற்றும் பலவற்றிற்கான பைண்டிங்ஸ் கிடைக்கின்றன வரம்புகள்: QR-குறிப்பிட்ட அம்சங்கள் அடிப்படை, லோகோ உட்பொதித்தல் இல்லை, மேம்பட்ட ஸ்டைலிங் இல்லை சேதமடைந்த/சுழற்றப்பட்ட QR குறியீடுகளில் வாசிப்பு துல்லியம் ML-இயங்கும் தீர்வுகளுடன் ஒப்பிடும்போது மிதமானது பைண்டிங் பேக்கேஜ்கள் சார்புநிலை மேலாண்மை சிக்கலைச் சேர்க்கின்றன API வடிவமைப்பு அதன் வயதைக் காட்டுகிறது, நவீன .NET நூலகங்களை விட குறைவான சரளம் செயலில் பராமரிப்பு வேகம் குறைந்துள்ளது (சமூகத்தால் பராமரிக்கப்படுகிறது) QR குறியீடு மற்றும் பாரம்பரிய பார்கோடு ஆதரவு (சில்லறை, லாஜிஸ்டிக்ஸ்) தேவைப்படும் திட்டங்கள் மற்றும் இலவச, நிரூபிக்கப்பட்ட விருப்பத்தை விரும்புவோர். உங்கள் முன்னுரிமை ஸ்டைலிங் அல்லது ML-இயங்கும் வாசிப்பு போன்ற QR-குறிப்பிட்ட அம்சங்களாக இருந்தால், பரந்த பார்கோடு வடிவம் கவரேஜை விட, ஒரு பிரத்யேக QR நூலகம் உங்களுக்கு சிறப்பாகச் சேவை செய்யும். சிறந்தது: 4. Net.Codecrete.QrCodeGenerator — இலகுவான மற்றும் தரநிலைகளை மையமாகக் கொண்டது Net.Codecrete.QrCodeGenerator என்பது Manuel Bleichenbacher இன் சுத்தமான, குறைந்தபட்ச QR குறியீடு தலைமுறை நூலகம் ஆகும். இது Project Nayuki இன் ஜாவா 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 உடன் உதாரண வெளியீடு உடன், இது ஒரு கவனம் செலுத்திய நூலகத்திற்கு நன்கு ஏற்றுக்கொள்ளப்பட்டுள்ளது. அதன் தனித்துவமான தரம் System.Drawing இல் பூஜ்ஜிய சார்புநிலைகள் ஆகும் — இது SVG, XAML பாதை தரவு, PNG, மற்றும் BMP ஐ இயல்பாக உருவாக்குகிறது. இது கிராஸ்-பிளாட்ஃபார்ம் .NET திட்டங்கள் மற்றும் Docker இல் இயங்கும் ASP.NET Core சேவைகளுக்கு ஒரு சிறந்த தேர்வாகும். ~4.1 மில்லியன் NuGet பதிவிறக்கங்கள் பலங்கள்: MIT உரிமம், முற்றிலும் இலவசம் பூஜ்ஜிய System.Drawing சார்புநிலை, உண்மையான கிராஸ்-பிளாட்ஃபார்ம் சிறிய அடிச்சுவடு, வேகமான தலைமுறை SVG மற்றும் XAML வெளியீடு உள்ளமைக்கப்பட்டுள்ளது (WPF, WinUI, மற்றும் வலை சூழ்நிலைகளுக்கு பயனுள்ளதாக இருக்கும்) அனைத்து 40 QR பதிப்புகள் மற்றும் அனைத்து 4 பிழை திருத்தம் நிலைகளின் சரியான செயலாக்கம் விரிவான உதாரண திட்டங்கள் (WinForms, WPF, ASP.NET Core, SkiaSharp, ImageSharp) வரம்புகள்: , QR வாசிப்பு திறன் இல்லை தலைமுறை மட்டும் லோகோ உட்பொதித்தல் அல்லது மேம்பட்ட ஸ்டைலிங் அம்சங்கள் இல்லை QRCoder இன் பேலோட் ஜெனரேட்டர்களுடன் ஒப்பிடும்போது வரையறுக்கப்பட்ட தனிப்பயனாக்கம் QRCoder அல்லது ZXing.Net உடன் ஒப்பிடும்போது குறைவான சமூக உள்ளடக்கம் மற்றும் பயிற்சிகள் SVG வெளியீடு மற்றும் System.Drawing பழுது இல்லாமல், ஒரு சிறிய, சரியான, கிராஸ்-பிளாட்ஃபார்ம் QR ஜெனரேட்டர் தேவைப்படும் டெவலப்பர்கள். உங்கள் பயன்பாட்டு இலக்கு Linux அல்லது Docker ஆக இருந்தால் மற்றும் உங்களுக்கு தலைமுறை மட்டும் தேவைப்பட்டால், இந்த நூலகம் தீவிர பரிசீலனைக்கு உரியது. சிறந்தது: 5. SkiaSharp.QrCode — உயர் செயல்திறன் கிராஸ்-பிளாட்ஃபார்ம் தலைமுறை SkiaSharp.QrCode by என்பது SkiaSharp ஐ அடிப்படையாகக் கொண்ட ஒரு செயல்திறன்-மையப்படுத்தப்பட்ட QR தலைமுறை நூலகம் ஆகும். இது System.Drawing இன் GDI+ வரம்புகளைத் தவிர்ப்பதற்காகவும், SkiaSharp இன் வன்பொருள் முடுக்கம் மூலம் நேட்டிவ்-நிலை செயல்திறனை வழங்குவதற்காகவும் உருவாக்கப்பட்டது. 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 ஒரு வரி வெளியீடு திட்டத்தின் களஞ்சியத்திலிருந்து பெஞ்ச்மார்க் முடிவுகள், தலைமுறை பணிகளுக்கு QRCoder மற்றும் பிற .NET QR நூலகங்களை விட வேக