Fantonana tanteraka: Izahay no ekipa mpanentana mpamorona ao amin'ny Iron Software, ny orinasa ao ambadiky ny IronQR, iray amin'ireo tranokala ao anatin'ity fampitahana ity. Na izany aza, mino izahay fa ny fanombanana amin'ny fahamarinana dia manompo ny rehetra tsara kokoa noho ny fanentanana ara-barotra. Hampiseho ny fomba fiasanay izahay, hanaiky ny tsy fitongilanana ary aoka ny kaody no hiteny. Nampandehaninay ny tranokala QR code C# tsirairay tamin'ny fepetra fanombanana mitovy avokoa: famoronana QR tsotra, famakiana QR avy amin'ny sary, halehiben'ny fanamboarana, fanohanana multiplateforme, ary vidin'ny fahazoan-dalana. Ireto ambany ireto ny vokatra, fampitahana tranokala QR code 11 tena ilaina ao amin'ny ekosistema .NET, natao mba hanampiana anao hisafidy ny tsara indrindra ho an'ny tetikasanao amin'ny fotoana voalohany. Izao no endriky ny famoronana QR telo amin'ny tsipika miaraka amin'ny ao amin'ny Visual Studio, iray amin'ireo tranokala hohazavainay: IronQR using IronQr; using IronSoftware.Drawing; QrCode qr = QrWriter.Write("https://example.com"); AnyBitmap bitmap = qr.Save(); bitmap.SaveAs("myqr.png"); Ohatra momba ny vokatra avy amin'ny IronQR ho an'ny kaody QR Io fahatsorana io no fototra. Ny tena fanontaniana dia inona no mitranga rehefa mila kaody QR simba ianao avy amin'ny scanner trano fanatobiana entana, mampiditra logo marika, mikendry ny Linux containers, na manapaka kaody an'arivony amin'ny asa famokarana. Eo no misaratsaratsaka ny tranokala, ary eo no mahasoa ity fampitahana ity. mamaky Famintinana haingana: latabatra fampitahana lehibe Alohan'ny hidirantsika lalina, ity ny sary feno. Ity latabatra ity dia mirakitra ireo refy manan-danja indrindra rehefa mifidy tranokala QR ho an'ny tetikasa .NET. Tranokala Mamorona Mamaky Logo/Famolavolana Micro QR Multiplateforme Lisansa Fampidinana NuGet IronQR ✅ ✅ Miorina amin'ny ML ✅ Feno ✅ + RMQR ✅ Win/Mac/Linux/Mobile Momba ny varotra ($749+) ~56K QRCoder ✅ ❌ ✅ Mifandanja ✅ ⚠️ Ampahany (System.Drawing) MIT (Maimaimpoana) ~68M ZXing.Net ✅ ✅ ❌ Kely indrindra ❌ ⚠️ Amin'ny alalan'ny fampifandraisana Apache 2.0 (Maimaimpoana) ~32M Net.Codecrete.QrCodeGenerator ✅ ❌ ❌ ❌ ✅ MIT (Maimaimpoana) ~4.1M SkiaSharp.QrCode ✅ ❌ ✅ Endrika manokana ❌ ✅ MIT (Maimaimpoana) ~1.2M Aspose.BarCode ✅ ✅ ✅ ✅ ✅ Momba ny varotra ($999+) ~5.4M Syncfusion Barcode ✅ ❌ ✅ Mifandanja ❌ ✅ (Fanampiny UI) Momba ny varotra (Maimaimpoana ho an'ny vondrom-piarahamonina) ~2M+ Spire.Barcode ✅ ✅ ✅ Ampidirina ny logo ❌ ⚠️ (System.Drawing) Momba ny varotra ($599+) ~450K IronBarcode ✅ ✅ ✅ ✅ Micro QR ✅ Win/Mac/Linux Momba ny varotra ($749+) ~1.2M Dynamsoft Barcode Reader ❌ ✅ Avotra haingana Tsy mihatra ✅ ✅ Momba ny varotra ($1,249+/taona) ~250K BarcodeLib ✅ ❌ ❌ ❌ ⚠️ (System.Drawing) Apache 2.0 (Maimaimpoana) ~4.5M Latabatra 1: Fampitahana lehibe 11 tranokala QR .NET manerana ireo fepetra lehibe hisafidianana. Ny isan'ny fampidinana dia tombanana hatramin'ny fiandohan'ny taona 2026. Ny ambiny amin'ity lahatsoratra ity dia manazava ny tsirairay, miaraka amin'ny kaody, ireo fiovana, ary ny fanombanana amin'ny fahamarinana. Ahoana no nanombanana ireo tranokala ireo? Nanombanana ny tranokala tsirairay izahay tamin'ny fepetra fito, lanja araka ny fahafahan'izy ireo mitondra fanapahan-kevitra amin'ny fisafidianana amin'ny tena fiainana: — Afaka mamorona kaody QR ve izy io avy amin'ny andian-teny, URL, ary angona voarakitra (vCards, fahazoan-dalana Wi-Fi)? Famoronana QR — Afaka mamaky kaody QR avy amin'ny sary, scanner, na PDF ve izy io? Ahoana no ahitany ny kaody simba na mihodina? Famakiana QR — Fampidirana logo, fanaraha-maso ny loko, famolavolana ny endriky ny module, fanefana ny fanamboarana fahadisoana Fanamboarana — QR mahazatra, Micro QR, RMQR (Rectangular Micro QR) Fanohanana ny endrika QR — Mandeha tsara amin'ny Windows, Linux, macOS, ary ao anaty Docker containers ve izy io raha tsy misy fika System.Drawing? Multiplateforme — Open-source vs. momba ny varotra, vidin'ny mpamorona tsirairay, fihenam-bidy amin'ny andiany Lisansa & Vidiny — Ny kalitaon'ny fanombanana ny API, ny fisian'ny torolalana, ny haben'ny vondrom-piarahamonina, ny fikojakojana mavitrika Fanombanana sy Ekosistema Ny ohatra rehetra amin'ny kaody dia mikendry ny ary mampiasa top-level statements. Raha misy fanatsarana manan-danja ny .NET 10, hoteneninay izany. .NET 8 (LTS) Iza no tranokala QR tokony hofidinao? Rafitra fanapahan-kevitra Aza mijery ireo fizarana tranokala 11 etsy ambany raha efa fantatrao ny fetranao. Ity no lalana haingana: → na . Samy nahazo lisansa MIT izy ireo. QRCoder dia manana renderers maro kokoa sy mpanampy payload; Net.Codecrete dia maivana kokoa ary misoroka tanteraka ny System.Drawing. "Mila mamorona kaody QR maimaimpoana aho tsy misy fiankinan-doha." QRCoder Net.Codecrete.QrCodeGenerator → (famakiana miorina amin'ny ML, tsara indrindra amin'ny kaody simba), (maimaimpoana, efa voamarina, fanohanana endrika maro indrindra), na (andian-dahatsoratra ho an'ny orinasa lehibe, lafo). "Mila mamorona sy mamaky kaody QR aho." IronQR ZXing.Net Aspose.BarCode → , , na . Ireo telo ireo dia misoroka ny fiankinan-doha amin'ny System.Drawing izay manimba ny fametrahana multiplateforme. "Mampandeha ao amin'ny Linux/Docker aho ary tsy mahazo mampiasa System.Drawing." IronQR SkiaSharp.QrCode Net.Codecrete.QrCodeGenerator → no voalohany amin'ny fandrefesana famoronana. Ho an'ny fahombiazan'ny famakiana, dia natao manokana ho an'ny fitetezana haingana be. "Zava-dehibe ny fahombiazana sy ny habetsahan'ny fahatsiarovana." SkiaSharp.QrCode Dynamsoft Barcode Reader → Ampiasao izay anananao. Ny fampidirana tranokala QR hafa avy amin'ny mpamatsy rehefa efa misy ao anaty andianao ny iray dia tsy dia misy dikany loatra amin'ny lafiny lisansa na fikojakojana. "Efa mampiasa andian-dahatsoratra Aspose/Syncfusion/Iron Software aho." → dia manana torolalana fampidirana MAUI sy Blazor manokana. Ny Microsoft MVP Jeff Fritz nampiasa IronQR niaraka tamin'ny Blazor, ohatra iray amin'ity modely ity amin'ny tena fiainana. "Manangana fampiharana Blazor/MAUI finday aho miaraka amin'ny scanner QR." IronQR dia nanangana fampiharana karatra orinasa nomerika miorina amin'ny QR Ny 11 tranokala QR code .NET voampitady 1. IronQR — Famaky sy famoronana QR miorina amin'ny ML miaraka amin'ny fanohanana multiplateforme IronQR dia tranokala QR code manokana an'ny Iron Software, misaraka amin'ny vokatra IronBarcode lehibe kokoa. Ny endriny miavaka dia ny maodely milina fianarana (mifototra amin'ny ) izay mamantatra sy mamaky kaody QR avy amin'ny sary tsy tonga lafatra, mihodina, voarongotra ampahany, na nalaina sary amin'ny zoro hafahafa, matetika amin'ny tsipika kaody vitsivitsy monja. ONNX Afaka mamorona zavatra QR code mora foana koa izy io, miaraka amin'ny fanohanana ny famolavolana kaody QR miaraka amin'ny sary, fampidirana loko manokana, ary fitehirizana ny sarin'ny QR amin'ny endrika vokatra samihafa. Famoronana: using IronQr; using IronSoftware.Drawing; // Mamorona kaody QR noforonina miaraka amin'ny logo 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"); Vokatra QR noforonin'ny IronQR Famakiana: 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($"Sanda: {result.Value}"); Vokatra famakiana IronQR Ny maodely ML no manavaka ny IronQR amin'ny tranokala hafa rehetra ao amin'ity lisitra ity. Tamin'ny fitiliana nataonay, nahavita namaky kaody QR avy amin'ny sary fanamarihana ny konferansa sy ny sary an-tsary somary nihetsika ny IronQR, izay nahatonga ny ZXing.Net sy ny mpamaky sary fototra tsy nahazo na inona na inona. Ny fiovana dia ny haben'ny fonosana, ny maodely ONNX dia manampy lanja. Raha tsy mila famakiana ianao, ny IronQR.Slim dia tonga tsy misy ny maodely ML ary maivana kokoa. Hery: Ny famakiana miorina amin'ny ML dia mitantana ny kaody QR simba, mihodina, ary voarongotra ampahany ary manome laharam-pahamehana ny fahamarinana Manohana ny endrika QR Code, Micro QR, ary RMQR (Rectangular Micro QR) API famolavolana feno: loko, logo, module boribory, sisiny Multiplateforme: Windows, macOS, Linux, iOS, Android, Docker, Azure, AWS Fanohanana famakiana asynchronous (ReadAsync) ho an'ny asa serivisy Tehirizo amin'ny endrika maro toy ny sary PNG, JPG, TIFF marobe, sy maro hafa Ny API mora ampiasaina dia mahatonga azy mora ampiasaina Famaranana: Mila lisansa momba ny varotra ($749+ isaky ny mpamorona ho an'ny fametrahana) Ny fonosana feno dia mavesatra kokoa noho ireo safidy open-source noho ny maodely ML Ny isan'ny fampidinana dia ambany noho ireo safidy open-source efa matotra (vokatra vaovao ~2023) NuGet Ny tetikasa famoronana ihany angamba dia tsy mila ny enta-mavesatry ny ML Ireo tetikasa izay mila famoronana sy famakiana, indrindra raha tsy tonga lafatra ny fepetra fakana sary (fampiharana finday, fakana sary trano fanatobiana entana, scenario fampirantiana/hetsika). Ny dia mampiseho ny IronQR mitantana ny famoronana QR amin'ny fotoana tena izy miaraka amin'ny Blazor sy famolavolana manokana. Tsara indrindra ho an'ny: tantara momba ny karatra orinasa QR an'i Jeff Fritz 2. — Ilay mpamorona QR open-source malaza indrindra QRCoder Ny tranokala QRCoder no fonosana QR code be indrindra nosintomina tao amin'ny NuGet, miaraka amin'ny . Noforonin'i Raffael Herrmann tamin'ny taona 2013 ary ankehitriny , dia fampiharana C# madio izy io mifantoka manokana amin'ny kaody QR (tsy famakiana). fampidinana maherin'ny 68 tapitrisa voatazona i Shane32 fanamoronana using QRCoder; // Mamorona kaody QR ary tehirizo ho byte 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); Sary vokatra QRCoder QRCoder dia manolotra renderers maromaro: PngByteQRCode (multiplateforme, tsy misy fiankinan-doha amin'ny System.Drawing), QRCode (mifototra amin'ny System.Drawing, Windows ihany), SvgQRCode, AsciiQRCode, sy maro hafa. Ahitana mpamorona payload ihany koa izy io ho an'ny angona voarakitra toy ny fahazoan-dalana Wi-Fi, vCards, ary bookmarks, izay mamonjy anao tsy handany fotoana amin'ny famolavolana ireo andian-teny ireo. Hery: Lisansa MIT, maimaimpoana tanteraka ho an'ny fampiasana ara-barotra 68M+ fampidinana NuGet, fampiasana lehibe amin'ny vondrom-piarahamonina sy fahamarinana voamarina Safidy renderer maromaro ao anatin'izany ny PngByteQRCode izay misoroka ny System.Drawing Mpanorina payload efa misy (Wi-Fi, vCard, geolocation, fanairana kalandrie) Fanohanana kaody Micro QR Tsy misy fiankinan-doha amin'ny tanjon'ny .NET Standard Famaranana: , tsy afaka mamaky na mamadika raki-tsary QR code Famoronana ihany Ny renderers sasany (toy ny QRCode) dia miankina amin'ny System.Drawing.Common, izay Windows ihany hatramin'ny .NET 6 Tsy misy fampidirana logo tafiditra (hamboarina ny sary ho iray ianao) Tsy misy famolavolana mandroso (endriky ny module, gradients) Ireo tetikasa izay mila famoronana QR code fotsiny, indrindra raha tsy misy vidiny ny tetikasa. Raha mila mamorona kaody QR Wi-Fi na vCard ianao ary tsy mila mamaky kaody mihitsy, dia safidy azo ampiharina ho an'ny ankamaroan'ny mpamorona .NET ny QRCoder. Tsara indrindra ho an'ny: 3. — Ilay antsy miaramiila ho an'ny tranokala barcode ZXing.Net ("Zebra Crossing") dia ny amin'ny tranokala Java ZXing voalohany. Tranokala barcode marobe izy io manohana endrika 15 mahery ao anatin'izany ny QR Code, Data Matrix, Aztec, PDF 417, UPC, EAN, Code 128, sy maro hafa. Ny fanohanana QR dia ampahany amin'ireo fahaiza-manaony marobe. ZXing.Net port .NET using ZXing; using ZXing.Common; using ZXing.QrCode; // Mamorona kaody 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"); // Ny famakiana kaody QR dia mitaky fonosana fampifandraisana (ohatra, ZXing.Net.Bindings.SkiaSharp) Vokatra ZXing.Net ZXing.Net dia mitaky fonosana fampifandraisana manokana ho an'ny rendering sy famakiana. Ny fonosana fototra dia manome ny lojika encoding/decoding; ampidirinao ny ZXing.Net.Bindings.Windows.Compatibility, ZXing.Net.Bindings.SkiaSharp, na ZXing.Net.Bindings.ImageSharp miankina amin'ny platformanao kendrena. Mahomby ity fomba fiasa modular ity fa manampy ny fahasarotan'ny fampidirana. Hery: Lisansa Apache 2.0, maimaimpoana ho an'ny fampiasana ara-barotra Famoronana sy famakiana ao anaty tranokala iray Manohana endrika barcode 15+ ankoatra ny kaody QR , efa voamarina, fahalalana midadasika avy amin'ny vondrom-piarahamonina Fampidinana NuGet 32M+ Misy fampifandraisana ho an'ny SkiaSharp, ImageSharp, OpenCV, sy maro hafa Famaranana: Ny endriky ny QR manokana dia tsotra, tsy misy fampidirana logo, tsy misy famolavolana mandroso Ny fahamarinan'ny famakiana amin'ny kaody QR simba/mihodina dia antonony raha ampitahaina amin'ny vahaolana miorina amin'ny ML Ny fonosana fampifandraisana dia manampy ny fahasarotan'ny fitantanana fiankinan-doha Ny famolavolana API dia mampiseho ny fahanterany, tsy dia malama toy ny tranokala .NET ankehitriny Ny hafainganam-pandehin'ny fikojakojana mavitrika dia nihena (voatazona ny vondrom-piarahamonina) Ireo tetikasa izay mila fanohanana barcode QR sy barcode mahazatra (vokatra, lojika) ary mitady safidy maimaimpoana sy efa voamarina. Raha ny laharam-pahamehan'ny endriky ny QR manokana toy ny famolavolana na famakiana miorina amin'ny ML fa tsy ny fahafahana mahafantatra barcode marobe no anao, dia tsara kokoa ny tranokala QR manokana. Tsara indrindra ho an'ny: 4. Net.Codecrete.QrCodeGenerator — Maivana sy mifantoka amin'ny fenitra Net.Codecrete.QrCodeGenerator dia tranokala famoronana QR code madio sy kely nataon'i Manuel Bleichenbacher. Izy io dia , mifantoka amin'ny fahamarinana sy ny fanarahana ny fenitra ( ). fampitana .NET amin'ny Java QR code generator an'ny Project Nayuki 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); Ohatra momba ny vokatra miaraka amin'ny Net.Codecrete.QrCodeGenerator Miaraka amin'ny , dia nampiasain'ny maro izy io ho an'ny tranokala voafaritra. Ny kalitaony miavaka dia ny tsy fisian'ny fiankinan-doha amin'ny System.Drawing — mamorona SVG, data lalana XAML, PNG, ary BMP izy io amin'ny fomba voajanahary. Izany dia mahatonga azy ho safidy tsara ho an'ny tet ~4.1 tapitrisa fampidinana NuGet