# IronQR'a Başlarken
## IronQR for .NET, QR Kodu Okuma ve Yazma Kütüphanesidir
**IronQR**, Iron Software'in QR Kod okuma ve yazma kütüphanesidir. Son derece özelleştirilebilir QR Oluşturma özelliğine ek olarak, okunacak QR Kodlarını algılamak için Mobil, Masaüstü ve Bulut uyumluluğuna sahip gelişmiş bir Makine Öğrenimi Modeli kullanır.
<div class="hsg-featured-snippet">
<h2>C# QR Kod Oluşturucu Okuma Kütüphanesi</h2>
<ol>
<li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://www.nuget.org/packages/IronQR/">C# .NET Projelerinde QR Kodlarını Okuma ve Oluşturma</a></li>
<li>Mobil iOS ve Android için QR Kod Oluşturucu Oluşturun</li>
<li>Mobil iOS ve Android için QR Kod Okuyucu'yu okuyun</li>
<li>QR Kodları Oluşturma Kütüphanesi ve Xamarin</li>
<li>Makine Öğrenimini Kullanarak QR Kodlarını Okuma</li>
</ol>
</div>
### Uyumluluk
**IronQR,** aşağıdakilerle çapraz platform uyumluluğuna sahiptir:
#### .NET Sürümü Desteği:
- **C#**, **VB.NET**, **F#**
- **.NET 7, 6**, 5 ve .NET Core 3.1+
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
#### İşletim Sistemleri ve Ortam Desteği:
- **Windows** (10+, Server 2016+)
- **Linux** (Ubuntu, Debian, CentOS vb.)
- **macOS** (10+)
- **iOS** (12+)
- **Android** API 21+ (v5 "Lollipop")
- **Docker** (Windows, Linux, Azure)
- **Azure** (VPS, WebApp, Function)
- **AWS** (EC2, Lambda)
#### .NET Proje Türleri Desteği:
- **Web** (Blazor ve WebForms)
- **Mobil** (Xamarin ve MAUI)
- **Masaüstü** (WPF ve MAUI)
- **Konsol** (Uygulama ve Kütüphane)
## Kurulum
### IronQR kütüphanesi
IronQR kütüphanesini yüklemek hızlı ve kolaydır. Paketi aşağıdaki komutu kullanarak yükleyebilirsiniz:
```shell
:ProductInstall
```
Alternatif olarak, [resmi IronQR NuGet web](https://www.nuget.org/packages/IronQR) sitesinden doğrudan indirebilirsiniz.
Yükleme tamamlandıktan sonra, C# kodunuzun başına `using IronQR;` ekleyerek kullanmaya başlayabilirsiniz.
### IronQr.Slim Kütüphanesi
`IronQr.Slim`, hem QR Oluşturma hem de temel QR Okuma özelliklerini içerir. `IronQR` paketi, `IronQr.Slim` ile kullanılmak üzere gelişmiş özel Makine Öğrenimi Modelleri ve adaptörler sağlar. ML modelinin artan paket boyutu ve geliştirilmiş doğruluğu **olmadan** IronQR'yi kullanmayı tercih ederseniz, **IronQr.Slim'i tek başına da kullanabilirsiniz**.
Bu seçim, QR Kodlarının oluşturulması/yazılmasını etkilemeyecektir, ancak okuma işlemi sırasında gelişmiş algılama modeli kullanılmayacaktır. Yalnızca temel Slim sürümünü yüklemek için aşağıdaki komutu kullanabilirsiniz:
```shell
:InstallCmd Install-Package IronQr.Slim
```
## Kod Örnekleri
### QR Kodu Oluşturma Örneği
```csharp
:path=/static-assets/qr/content-code-examples/get-started/get-started-1.cs
```
### QR Kodu Örneğini Okuyun
```csharp
:path=/static-assets/qr/content-code-examples/get-started/get-started-2.cs
```
## Destek Mevcut
### Bilgi
Iron Software hakkında daha fazla bilgi için lütfen web sitemizi ziyaret edin: [https://ironsoftware.com/](https://ironsoftware.com/)
### Iron Software'den destek
Genel destek ve teknik sorularınız için lütfen bize e-posta gönderin: [support@ironsoftware.com](mailto:support@ironsoftware.com)
IronQR for .NET, QR Kodu Okuma ve Yazma Kütüphanesidir
IronQR, Iron Software'in QR Kod okuma ve yazma kütüphanesidir. Son derece özelleştirilebilir QR Oluşturma özelliğine ek olarak, okunacak QR Kodlarını algılamak için Mobil, Masaüstü ve Bulut uyumluluğuna sahip gelişmiş bir Makine Öğrenimi Modeli kullanır.
Yükleme tamamlandıktan sonra, C# kodunuzun başına using IronQR; ekleyerek kullanmaya başlayabilirsiniz.
IronQr.Slim Kütüphanesi
IronQr.Slim, hem QR Oluşturma hem de temel QR Okuma özelliklerini içerir. IronQR paketi, IronQr.Slim ile kullanılmak üzere gelişmiş özel Makine Öğrenimi Modelleri ve adaptörler sağlar. ML modelinin artan paket boyutu ve geliştirilmiş doğruluğu olmadan IronQR'yi kullanmayı tercih ederseniz, IronQr.Slim'i tek başına da kullanabilirsiniz.
Bu seçim, QR Kodlarının oluşturulması/yazılmasını etkilemeyecektir, ancak okuma işlemi sırasında gelişmiş algılama modeli kullanılmayacaktır. Yalnızca temel Slim sürümünü yüklemek için aşağıdaki komutu kullanabilirsiniz:
PM > Install-Package IronQr.Slim
Install-Package IronQr.Slim
Kod Örnekleri
QR Kodu Oluşturma Örneği
using IronQr;using IronSoftware.Drawing;// Create a QR Code objectQrCode myQr = QrWriter.Write("hello world");// Save QR Code as a BitmapAnyBitmap qrImage = myQr.Save();// Save QR Code Bitmap as FileqrImage.SaveAs("qr.png");
using IronQr;
using IronSoftware.Drawing;
// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");
// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();
// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
ImportsIronQrImportsIronSoftware.Drawing' Create a QR Code objectDim myQr AsQrCode = QrWriter.Write("hello world")' Save QR Code as a BitmapDim qrImage AsAnyBitmap = myQr.Save()' Save QR Code Bitmap as FileqrImage.SaveAs("qr.png")
Imports IronQr
Imports IronSoftware.Drawing
' Create a QR Code object
Dim myQr As QrCode = QrWriter.Write("hello world")
' Save QR Code as a Bitmap
Dim qrImage As AnyBitmap = myQr.Save()
' Save QR Code Bitmap as File
qrImage.SaveAs("qr.png")
QR Kodu Örneğini Okuyun
using IronQr;using IronSoftware.Drawing;using System.Collections.Generic;// Open the asset to read a QR Code fromvar inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");// Load the asset into QrImageInputQrImageInput imageInput = new QrImageInput(inputBmp);// Create a QR Reader objectQrReader reader = new QrReader();// Read the Input an get all embedded QR CodesIEnumerable<QrResult> results = reader.Read(imageInput);
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;
// Open the asset to read a QR Code from
var inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");
// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);
// Create a QR Reader object
QrReader reader = new QrReader();
// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
ImportsIronQrImportsIronSoftware.DrawingImportsSystem.Collections.Generic' Open the asset to read a QR Code fromDim inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")' Load the asset into QrImageInputDim imageInput As New QrImageInput(inputBmp)' Create a QR Reader objectDim reader As New QrReader()' Read the Input an get all embedded QR CodesDim results AsIEnumerable(OfQrResult) = reader.Read(imageInput)
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic
' Open the asset to read a QR Code from
Dim inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")
' Load the asset into QrImageInput
Dim imageInput As New QrImageInput(inputBmp)
' Create a QR Reader object
Dim reader As New QrReader()
' Read the Input an get all embedded QR Codes
Dim results As IEnumerable(Of QrResult) = reader.Read(imageInput)
Destek Mevcut
Bilgi
Iron Software hakkında daha fazla bilgi için lütfen web sitemizi ziyaret edin: https://ironsoftware.com/
Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.