# 2D barkodlar nasıl oluşturulur
IronBarcode, basit C# kodu ile QR Kod, Aztec, `DataMatrix`, `MaxiCode`, `PDF417` ve yeni `rMQR` formatı da dahil olmak üzere tüm ana 2D barkod formatlarını oluşturmanızı sağlar. Sadece `Create` metoduna istediğiniz kodlama türünü geçin ve bir görüntü olarak dışa aktarın. [30'dan fazla barkod formatı](https://ironsoftware.com/csharp/barcode/get-started/supported-barcode-formats/) için destek ile IronBarcode, tüm barkod oluşturma ihtiyaçlarınız için kapsamlı bir çözüm sunar.
Küçük bir alanda detaylı bilgi depolarken, 2D barkodlar kesin sanayi çözümüdür. Yırtıldığında, çizildiğinde veya işaretlendiğinde bile okunabilir kalırken binlerce karakteri barındırır. Herhangi bir açıdan taranabilir ve mükemmel hizalama gerektirmez, bu nedenle bu barkodlar hızlı lojistik ve mobil tarama uygulamaları için idealdir. Yerleşik hata düzeltme, zor koşullarda bile verilerinizin erişilebilir kalmasını sağlar.
Ana zorluk, özel ihtiyaçlarınıza uygun doğru formatı seçmektir. Mobil biletleme için Aztec Kod'un kenarlıksız kompakt tasarımına, küçük elektronik bileşenler için `DataMatrix`'un endüstriyel hassasiyetine veya sürücü ehliyetleri ve kimlik kartları için `PDF417`'un büyük çevrimdışı depolama kapasitesine ihtiyacınız olabilir. IronBarcode ile tüm bu formatları güvenilir ve verimli bir şekilde üretebilirsiniz.
Bu kılavuzda, QR Kod, `MaxiCode` ve yeni `rMQR` gibi kritik 2D formatlarının nasıl üretileceğini ve günlük kullanım senaryolarını ele alacağız.
<hr />
*as-heading:2(Hızlı Başlangıç: İlk 2D Barkodunuzu Oluşturun)*
IronBarcode'un basit API'sini kullanarak bir dize'den bir QR Kodu oluşturun ve PNG görseli olarak kaydedin. Hemen başlayın - verileri sağlayın, kodlamayı ve boyutu seçin, ve görüntü dosyanızı yazın.
```cs
:title=Generate 2D Barcode Instantly
IronBarCode.BarcodeWriter.CreateBarcode("Hello World", BarcodeEncoding.QRCode, 250, 250).SaveAsPng("myQRCode.png");
```
<div class="hsg-featured-snippet">
<h2>IronBarcode ile 2D Barkodlar Nasıl Oluşturulur</h2>
<ol>
<li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://www.nuget.org/packages/BarCode/">Barkodlar oluşturmak için IronBarcode C# kütüphanesini indirin</a></li>
<li><code>CreateBarcode</code> ile bir dize değeri içeren barkod oluşturun</li>
<li><code>BarcodeEncoding</code> ile barkod türünü belirtin</li>
<li><code>SaveAsJpeg</code> ile barkodu bir görüntü veya başka bir format olarak kaydedin</li>
</ol>
</div>
## 2D barkodlar nelerdir ve ne zaman kullanmalıyım?
QR Kodları gibi iki boyutlu barkodlar, bilgileri hem yatay hem de dikey olarak depolamak için kareler veya noktalar ağı kullanır. Buna karşın, doğrusal tek boyutlu barkodlar veriyi depolamak için tek bir çizgi serisi kullanır. Standart barkodlar sadece birkaç sayı veya harf tutarken, 2D kodlar web bağlantıları, kimlik detayları veya veritabanı bağlantısı gerektirmeyen tüm dosyalar dahil, çok miktarda veri depolayabilir.
Bu sağlam tasarım 2D barkodları inanılmaz derecede dayanıklı kılar. Yerleşik hata düzeltme, tipik barkodların başarısız olduğu durumlarda bile çizildiğinde, yırtıldığında veya işaretlendiğinde taramayı mümkün kılar. Bu, 2D barkodları, mükemmel koşulların garanti edilemediği zorlu çevreler veya mobil taramalar için ideal kılar. Hata düzeltmeyi ince ayar yapmak için daha fazla bilgi, [hata düzeltme kılavuzumuzu](https://ironsoftware.com/csharp/barcode/how-to/error-correction/) inceleyin.
IronBarcode'un desteklediği tüm 2D barkod formatlarını inceleyelim, bunları nasıl oluşturacağınızı gösterelim ve ortak kullanım alanlarını tartışalım. Her format belirli uygulamalara uygun benzersiz özelliklere sahiptir.
### Mobil biletleme için bir Aztec barkodu nasıl oluşturulur?
Aztek Kodu, ortadaki kare hedef deseniyle tanınan yüksek yoğunluklu 2D bir matrikstir. Diğer formatların aksine, Aztec kodları alan açısından verimlidir ve kompakt kare formatında veri depolar.
Aztek kodunun eşsiz avantajı, diğer barkodların aksine sessiz bir alana ihtiyaç duymamasıdır. Elektronik biniş kartları ve sağlık hasta bilezikleri gibi mobil biletleme için yaygın olarak kullanılır. Havayolu şirketleri ve toplu taşıma sistemleri bu formatı kompakt boyutundan ve akıllı telefon ekranlarında mükemmel okunabilirliğinden dolayı tercih eder.
#### Kod
IronBarcode, Aztec kodları oluşturmayı basit hale getirir: `BarcodeEncoding.Aztec`'i `Create` metodunu çağırken ikinci parametre olarak geçirip sonuçları bir görüntü olarak dışa aktarın. IronBarcode'un stil seçeneklerini kullanarak [görünümü daha fazla özelleştirebilirsiniz](https://ironsoftware.com/csharp/barcode/how-to/customize-barcode-style/).
```cs
using IronBarCode;
// Create the Aztec barcode
GeneratedBarcode AztecCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec);
// Display the value below the barcode
AztecCode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
AztecCode.SaveAsJpeg("aztec-sample.jpg");
```
#### Çıktı
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/barcode/how-to/create-2d-barcodes/aztec-sample.webp" alt="Aztek barkod örneği, karakteristik hedef desenini gösteriyor." class="img-responsive add-shadow" />
</div>
</div>
### Sanayi parça işaretlemesi için bir DataMatrix barkodu nasıl oluşturulur?
Data Matrix, etrafındaki L şeklinde yön bulma modeliyle tanınan kompakt bir 2D matrikstir. Bu format, yerin sınırlı olduğu ve dayanıklılığın kritik olduğu yerlerde mükemmeldir.
Data Matrix'in eşsiz gücü, mikro boyutlara kadar ölçeklenebilen ve doğrudan parça işaretleme (DPM) için aşırı dayanıklı ve düşük boyuta indirilebilmesidir. Surgical aletler, elektronik bileşenler ve uzay parçaları üzerinde sanayi takibi için yaygın olarak kullanılır, özellikle yerin ciddi ölçüde sınırlı olduğu yerlerde. Biçimın kompakt boyutu ve yüksek veri yoğunluğu, seri numaraları ve parti kodları da dahil olmak üzere [çeşitli veri türlerinden barkodlar oluşturmak](https://ironsoftware.com/csharp/barcode/how-to/create-barcode-from-data/) için mükemmeldir.
#### Kod
IronBarcode, `DataMatrix` kodlarını oluşturmayı basit hale getirir: `BarcodeEncoding.DataMatrix`'i `Create` metodunu çağırken ikinci parametre olarak geçirip sonuçları bir görüntü olarak dışa aktarın.
```cs
using IronBarCode;
// Create the DataMatrix barcode
GeneratedBarcode DataMatrix = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
// Display the value below the barcode
DataMatrix.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
DataMatrix.SaveAsJpeg("dataMatrix-sample.jpg");
```
#### Çıktı
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/barcode/how-to/create-2d-barcodes/dataMatrix-sample.webp" alt="L şeklindeki yön bulma modelini gösteren DataMatrix barkod örneği." class="img-responsive add-shadow" />
</div>
</div>
### Gönderi etiketleri için bir MaxiCode barkodu nasıl oluşturulur?
`MaxiCode`, altıgen bir ızgara ile çevrili dairesel bir hedef deseni ile tanınan sabit boyutlu bir 2D matristir. Bu benzersiz tasarım özellikle taşıma bantlarında yüksek hızlı tarama için tasarlanmıştır.
MaxiCode'un benzersiz yönü, veri depolanmasına bakılmaksızın sabit 1 inç fiziksel boyutudur, taşıma bantlarında yüksek hızlı okumayı optimize eder. Logistik ve tedarik zinciri yönetiminde yaygın olarak kullanılır, özellikle otomatik paket sıralama ve yönlendirme için UPS gönderi etiketleri üzerinde kullanılır. Sabit boyut, veri yükünden bağımsız olarak tutarlı tarama performansı sağlar.
#### Kod
IronBarcode, `MaxiCode` oluşturmayı basit hale getirir: `BarcodeEncoding.MaxiCode`'i `Create` metodunu çağırken ikinci parametre olarak geçirip bir görüntü olarak dışa aktarın. Daha fazla örnek için [barkod hızlı başlangıç kılavuzumuzu](https://ironsoftware.com/csharp/barcode/examples/barcode-quickstart/) inceleyin.
```cs
using IronBarCode;
// Create the MaxiCode barcode
GeneratedBarcode MaxiCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.MaxiCode);
// Display the value below the barcode
MaxiCode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
MaxiCode.SaveAsJpeg("maxiCode-sample.jpg");
```
#### Çıktı
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/barcode/how-to/create-2d-barcodes/maxiCode-sample.webp" alt="MaxiCode barkod örneği, altıgen desen ve dairesel hedefle." class="img-responsive add-shadow" />
</div>
</div>
### Kimlik kartları için bir PDF417 barkodu nasıl oluşturulur?
`PDF417`, dijital statik görünüme benzeyen geniş, dikdörtgen görünümüyle tanınan bir yığılmış lineer barkoddur. Bu format, diğer 2D formatlardan çok daha fazla veri kodlar, bu nedenle detaylı bilgilerin depolanması için idealdir.
PDF417'nin eşsiz yeteneği, taşınabilir veri dosyası olarak kullanılabilmesidir, büyük miktarda veriyi resimler, isimler ve biyometrik kayıtlar dahil olmak üzere veritabanı bağlantısı gerektirmeden depolar. Driver lisansları ve basılı havayolu biniş kartları gibi hükümet kimlikleri için yaygın olarak kullanılır. Biçim, hem metin hem de ikili veri kodlamasını destekler.
#### Kod
IronBarcode, `PDF417` oluşturmayı basit hale getirir: `BarcodeEncoding.PDF417`'ı `Create` metodunu çağırken ikinci parametre olarak geçirip bir görüntü olarak dışa aktarın. QR kodları PNG, JPEG ve daha fazla formatta [kaydedilebilir](https://ironsoftware.com/csharp/barcode/how-to/create-barcode-images/).
```cs
using IronBarCode;
// Create PDF417 barcode
GeneratedBarcode PDF417code = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417);
// Display the value below the barcode
PDF417code.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
PDF417code.SaveAsJpeg("pdf417-sample.jpg");
```
#### Çıktı
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/barcode/how-to/create-2d-barcodes/pdf417-sample.webp" alt="Yığılmış doğrusal düzeni gösteren PDF417 barkod örneği." class="img-responsive add-shadow" />
</div>
</div>
### Pazarlama kampanyaları için bir QR Kodu nasıl oluşturulur?
Bir QR Kodu, köşelerinde üç belirgin kare yön bulucu deseniyle tanınan yüksek yoğunluklu bir 2D matrikstir. Tüketici uygulamalarında en yaygın tanınan 2D barkod formatı olarak, QR kodları yaygın hale gelmiştir.
QR Kodu'nun eşsiz avantajı evrensel tüketici erişilebilirliğidir - modern akıllı telefon kamera uygulamaları neredeyse tümüyle ek yazılım gerektirmeden bu 2D simgeciklerini yerel olarak destekler. Pazarlama ve kamuya ulaşma, web sitelerine bağlanma, dijital menüler sağlama ve mobil ödemeleri kolaylaştırma için yaygın olarak kullanılır. Gelişmiş QR kodu oluşturma için [QR kodu oluşturma örneklerimizi](https://ironsoftware.com/csharp/barcode/examples/csharp-create-qr-code/) inceleyin.
#### Kod
IronBarcode, QR kodları oluşturmayı basit hale getirir: `BarcodeEncoding.QRCode`'yı `Create` metodunu çağırırken ikinci parametre olarak geçirip bir görüntü olarak dışa aktarın. QR kod stili, logolar ekleyerek ve renkleri değiştirerek [özelleştirilebilir](https://ironsoftware.com/csharp/barcode/how-to/customize-qr-code-style/).
```cs
using IronBarCode;
// Create QR Code
GeneratedBarcode QRcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);
// Display the value below the barcode
QRcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
QRcode.SaveAsJpeg("QRcode.jpg");
```
#### Çıktı
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/barcode/how-to/create-2d-barcodes/QRcode.webp" alt="Üç köşe yön bulucu desenine sahip QR Kodu örneği." class="img-responsive add-shadow" />
</div>
</div>
### Küçük elektronikler için bir Mikro QR Code nasıl oluşturulur?
Mikro QR Kod, sol üst köşede tek bir kare yön bulucu deseniyle miniaturize edilmiş 2D bir matristir. Bu format, alanın son derece sınırlı olduğu uygulamalar için özel olarak tasarlanmıştır.
Miniature boyuttan dolayı, karakter limitleri geçerlidir. En büyük versiyon (M4) maksimum 21 alfasayısal karakter veya 35 sayıdan oluşabilir. Mikro QR kodu kullanırken, veri kodlama stratejinizi dikkatlice planlayın.
#### Kod
IronBarcode, `MicroQRCode` oluşturmayı basit hale getirir: `BarcodeEncoding.MicroQRCode`'u `Create` metodunu çağırırken ikinci parametre olarak geçirip bir görüntü olarak dışa aktarın.
```cs
using IronBarCode;
// Create a Micro QR Code
GeneratedBarcode microQRcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.MicroQRCode);
// Display the value below the barcode
microQRcode.AddBarcodeValueTextBelowBarcode();
// Save to file as Jpeg
microQRcode.SaveAsJpeg("microQRCode.jpg");
```
#### Çıktı
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/barcode/how-to/create-2d-barcodes/MicroQRcode.webp" alt="Tek yön bulucu desenine sahip Mikro QR Kodu örneği." class="img-responsive add-shadow" />
</div>
</div>
#### Verilerim Mikro QR kapasitesini aşarsa ne olur?
Girdi dizisi 35 sayısal rakamı veya 21 alfasayısal karakteri aştığında IronBarcode bir hata verir. Bu yerleşik doğrulama, üretim ortamlarında çalışma zamanı hatalarını önlemeye yardımcı olur.
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/barcode/how-to/create-2d-barcodes/micromqerror.webp" alt="Mikro QR Kodu veri kapasitesinin aşıldığında gösterilen hata mesajı." class="img-responsive add-shadow" />
</div>
</div>
### Narrow spaces için bir rMQR Kodu nasıl oluşturulur?
Dikdörtgen Mikro QR Kod (`rMQR`), üst sol köşede yer alan tek bulucu deseni ve uzun, şerit benzeri şekliyle tanınan uzmanlaşmış bir 2D matristir. Bu yenilikçi format, barkod teknolojisindeki belirgin bir boşluğu hedef alır.
Dikdörtgen tasarımı nedeniyle, dikey ayak izi artmadan kapasiteyi artırmak için yatay olarak gerilir. En büyük sürüm (R17x139) 219 alfanümerik karakter veya 361 sayı içerir ve `MicroQRCode`'ye göre oldukça yeteneklidir, aynı zamanda ince bir profile sahiptir.
#### Kod
IronBarcode, `RMQRCode` oluşturmayı basit hale getirir: `BarcodeEncoding.RMQRCode`'ü `Create` metodunu çağırırken ikinci parametre olarak geçirip bir görüntü olarak dışa aktarın. IronBarcode özelliklerinin kapsamlı bir incelemesi için, bizim [API Referansını](https://ironsoftware.com/csharp/barcode/object-reference/api/) ziyaret edin.
```cs
using IronBarCode;
// Create a RmQR Code
GeneratedBarcode rMqrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.RMQRCode);
// Display the value below the barcode
rMqrCode.AddBarcodeValueTextBelowBarcode();
// Save to file as Jpeg
rMqrCode.SaveAsJpeg("rmQRcode.jpg");
```
#### Çıktı
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/barcode/how-to/create-2d-barcodes/rmQRcode.webp" alt="Dikdörtgen formatı gösteren rMQR Kodu örneği." class="img-responsive add-shadow" />
</div>
</div>
#### Verilerim rMQR kapasitesini aşarsa ne olur?
Girdi dizisi 361 sayısal rakamı veya 219 alfasayısal karakteri aştığı zaman IronBarcode bir hata verir. Bu doğrulama, barkodlarınızın taranabilir ve `rMQR` spesifikasyonuyla uyumlu olmasını sağlar.
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/barcode/how-to/create-2d-barcodes/rmqr-error.webp" alt="rMQR Kodu kapasite sınırının aşıldığı zaman gösterilen hata mesajı." class="img-responsive add-shadow" />
</div>
</div>
#### Hangi 2D barkod formatını seçmeliyim?
<table border="1" cellspacing="0" cellpadding="8" class="table table__configuration-variables">
<thead style="background-color: #f2f2f2;">
<tr>
<th style="width: 15%;">Ad</th>
<th style="width: 25%;">Biçim</th>
<th style="width: 25%;">Ortak Kullanım</th>
<th style="width: 35%;">Kısıtlamalar & Tuzaklar</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Aztec Kodu</strong></td>
<td><strong>Matris (Merkez-Çıkış)</strong><br />Merkezi "hedef" bulucu ile kare ızgara. Sessiz alan gerektirmez.</td>
<td>Apple Cüzdanı, tren biletleri ve sağlık bilezikleri ile mobil biniş kartları.</td>
<td>
<ul>
<li><strong>Orta Hasarı:</strong> Merkez bulucuya dayanır; hedef hasarı toplam başarısızlıkla sonuçlanır.</li>
<li><strong>Ekran Parlaması:</strong> Yansıtıcı telefon ekranları standart tarayıcıları kör edebilir.</li>
</ul>
</td>
</tr>
<tr>
<td><strong>Veri Matrisi</strong></td>
<td><strong>Matris (L-Deseni)</strong><br />İki yanında sağlam "L" sınırı olan kare veya dikdörtgen.</td>
<td>Elektronik bileşenler, cerrahi aletler ve metallerde Doğrudan Parça İşaretleme (DPM).</td>
<td>
<ul>
<li><strong>Sessiz Bölge:</strong> 1 modül beyaz kenar gerektirir; kenar grafikleri başarısızlıkla sonuçlanır.</li>
<li><strong>Kontrast:</strong> Parlak metal (DPM) okumak için özel aydınlatma gerektirir.</li>
</ul>
</td>
</tr>
<tr>
<td><code>MaxiCode</code></td>
<td><strong>Sabit Boyutlu Matris</strong><br />Kesin olarak 1x1 inç. Merkezi dairesel hedefle altıgen noktalar.</td>
<td>UPS gönderi etiketleri ve yüksek hızlı taşıma bandı sıralaması.</td>
<td>
<ul>
<li><strong>Sabit Boyut:</strong> 1 inçten kısa süremez.</li>
<li><strong>Yazıcı Kalitesi:</strong> Düşük çözünürlüklü termal yazıcılar altıgenleri bozar.</li>
</ul>
</td>
</tr>
<tr>
<td><code>PDF417</code></td>
<td><strong>Yığılmış Doğrusal</strong><br />Dijital statiği andıran geniş dikdörtgen. Yüksek kapasite.</td>
<td>Sürücü Belgeleri (AAMVA), Kimlik kartları ve kağıt biniş kartları.</td>
<td>
<ul>
<li><strong>Kısalma:</strong> Taşınabilir tarayıcılar çoğu zaman sol/sağ kenarları kaçırır.</li>
<li><strong>Boyut Büyümesi:</strong> Daha çok veriyle fiziksel boyut önemli ölçüde artar.</li>
</ul>
</td>
</tr>
<tr>
<td><strong>QR Kodu</strong></td>
<td><strong>Matris</strong><br />Köşelerdeki üç belirgin yön bulucu desenle kare.</td>
<td>Tüketici pazarlaması, ödemeler, restoran menüleri, Wi-Fi eşleştirme.</td>
<td>
<ul>
<li><strong>Sessiz Bölge:</strong> Büyük beyaz marj gerektirir (4 modül genişliğinde).</li>
<li><strong>Yoğunluk:</strong> URL'ler kısaltilmadan uzun olduklarında odaklanılmaz "statik" oluşturur.</li>
</ul>
</td>
</tr>
<tr>
<td><strong>Mikro QR</strong></td>
<td><strong>Miniature Matris</strong><br />Sadece bir köşe yön bulucu deseniyle minik kare.</td>
<td>Baskılı Devre Kartları (PCB), küçük elektrik bileşenleri.</td>
<td>
<ul>
<li><strong>Kapasite Limiti:</strong> Maksimum ~35 sayısal veya 21 alfasayısal karakter.</li>
<li><strong>Tarayıcı Desteği:</strong> Tüm akıllı telefon kamera uygulamaları tarafından desteklenmez.</li>
</ul>
</td>
</tr>
<tr>
<td><code>rMQR</code></td>
<td><strong>Dikdörtgen Matris</strong><br />Mikro QR ve standart QR arasında köprü kuran uzun, dar şerit.</td>
<td>Test tüpleri, kablolar, ince yüzeyler, dar ürün kenarları.</td>
<td>
<ul>
<li><strong>Yeni Biçim:</strong> Büyüyen destek, ancak eski tarayıcılarda evrensel değil.</li>
<li><strong>En-boy Oranı:</strong> Dar alanlar için tasarlandı.</li>
</ul>
</td>
</tr>
</tbody>
</table>
IronBarcode, basit C# kodu ile QR Kod, Aztec, DataMatrix, MaxiCode, PDF417 ve yeni rMQR formatı da dahil olmak üzere tüm ana 2D barkod formatlarını oluşturmanızı sağlar. Sadece Create metoduna istediğiniz kodlama türünü geçin ve bir görüntü olarak dışa aktarın. 30'dan fazla barkod formatı için destek ile IronBarcode, tüm barkod oluşturma ihtiyaçlarınız için kapsamlı bir çözüm sunar.
Küçük bir alanda detaylı bilgi depolarken, 2D barkodlar kesin sanayi çözümüdür. Yırtıldığında, çizildiğinde veya işaretlendiğinde bile okunabilir kalırken binlerce karakteri barındırır. Herhangi bir açıdan taranabilir ve mükemmel hizalama gerektirmez, bu nedenle bu barkodlar hızlı lojistik ve mobil tarama uygulamaları için idealdir. Yerleşik hata düzeltme, zor koşullarda bile verilerinizin erişilebilir kalmasını sağlar.
Ana zorluk, özel ihtiyaçlarınıza uygun doğru formatı seçmektir. Mobil biletleme için Aztec Kod'un kenarlıksız kompakt tasarımına, küçük elektronik bileşenler için DataMatrix'un endüstriyel hassasiyetine veya sürücü ehliyetleri ve kimlik kartları için PDF417'un büyük çevrimdışı depolama kapasitesine ihtiyacınız olabilir. IronBarcode ile tüm bu formatları güvenilir ve verimli bir şekilde üretebilirsiniz.
Bu kılavuzda, QR Kod, MaxiCode ve yeni rMQR gibi kritik 2D formatlarının nasıl üretileceğini ve günlük kullanım senaryolarını ele alacağız.
Hızlı Başlangıç: İlk 2D Barkodunuzu Oluşturun
IronBarcode'un basit API'sini kullanarak bir dize'den bir QR Kodu oluşturun ve PNG görseli olarak kaydedin. Hemen başlayın - verileri sağlayın, kodlamayı ve boyutu seçin, ve görüntü dosyanızı yazın.
CreateBarcode ile bir dize değeri içeren barkod oluşturun
BarcodeEncoding ile barkod türünü belirtin
SaveAsJpeg ile barkodu bir görüntü veya başka bir format olarak kaydedin
2D barkodlar nelerdir ve ne zaman kullanmalıyım?
QR Kodları gibi iki boyutlu barkodlar, bilgileri hem yatay hem de dikey olarak depolamak için kareler veya noktalar ağı kullanır. Buna karşın, doğrusal tek boyutlu barkodlar veriyi depolamak için tek bir çizgi serisi kullanır. Standart barkodlar sadece birkaç sayı veya harf tutarken, 2D kodlar web bağlantıları, kimlik detayları veya veritabanı bağlantısı gerektirmeyen tüm dosyalar dahil, çok miktarda veri depolayabilir.
Bu sağlam tasarım 2D barkodları inanılmaz derecede dayanıklı kılar. Yerleşik hata düzeltme, tipik barkodların başarısız olduğu durumlarda bile çizildiğinde, yırtıldığında veya işaretlendiğinde taramayı mümkün kılar. Bu, 2D barkodları, mükemmel koşulların garanti edilemediği zorlu çevreler veya mobil taramalar için ideal kılar. Hata düzeltmeyi ince ayar yapmak için daha fazla bilgi, hata düzeltme kılavuzumuzu inceleyin.
IronBarcode'un desteklediği tüm 2D barkod formatlarını inceleyelim, bunları nasıl oluşturacağınızı gösterelim ve ortak kullanım alanlarını tartışalım. Her format belirli uygulamalara uygun benzersiz özelliklere sahiptir.
Mobil biletleme için bir Aztec barkodu nasıl oluşturulur?
Aztek Kodu, ortadaki kare hedef deseniyle tanınan yüksek yoğunluklu 2D bir matrikstir. Diğer formatların aksine, Aztec kodları alan açısından verimlidir ve kompakt kare formatında veri depolar.
Aztek kodunun eşsiz avantajı, diğer barkodların aksine sessiz bir alana ihtiyaç duymamasıdır. Elektronik biniş kartları ve sağlık hasta bilezikleri gibi mobil biletleme için yaygın olarak kullanılır. Havayolu şirketleri ve toplu taşıma sistemleri bu formatı kompakt boyutundan ve akıllı telefon ekranlarında mükemmel okunabilirliğinden dolayı tercih eder.
Kod
IronBarcode, Aztec kodları oluşturmayı basit hale getirir: BarcodeEncoding.Aztec'i Create metodunu çağırken ikinci parametre olarak geçirip sonuçları bir görüntü olarak dışa aktarın. IronBarcode'un stil seçeneklerini kullanarak görünümü daha fazla özelleştirebilirsiniz.
using IronBarCode;// Create the Aztec barcodeGeneratedBarcodeAztecCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec);// Display the value below the barcodeAztecCode.AddBarcodeValueTextBelowBarcode();// Save as a JPG fileAztecCode.SaveAsJpeg("aztec-sample.jpg");
using IronBarCode;
// Create the Aztec barcode
GeneratedBarcode AztecCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec);
// Display the value below the barcode
AztecCode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
AztecCode.SaveAsJpeg("aztec-sample.jpg");
ImportsIronBarCode' Create the Aztec barcodeDimAztecCodeAsGeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec)' Display the value below the barcodeAztecCode.AddBarcodeValueTextBelowBarcode()' Save as a JPG fileAztecCode.SaveAsJpeg("aztec-sample.jpg")
Imports IronBarCode
' Create the Aztec barcode
Dim AztecCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec)
' Display the value below the barcode
AztecCode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
AztecCode.SaveAsJpeg("aztec-sample.jpg")
Çıktı
Sanayi parça işaretlemesi için bir DataMatrix barkodu nasıl oluşturulur?
Data Matrix, etrafındaki L şeklinde yön bulma modeliyle tanınan kompakt bir 2D matrikstir. Bu format, yerin sınırlı olduğu ve dayanıklılığın kritik olduğu yerlerde mükemmeldir.
Data Matrix'in eşsiz gücü, mikro boyutlara kadar ölçeklenebilen ve doğrudan parça işaretleme (DPM) için aşırı dayanıklı ve düşük boyuta indirilebilmesidir. Surgical aletler, elektronik bileşenler ve uzay parçaları üzerinde sanayi takibi için yaygın olarak kullanılır, özellikle yerin ciddi ölçüde sınırlı olduğu yerlerde. Biçimın kompakt boyutu ve yüksek veri yoğunluğu, seri numaraları ve parti kodları da dahil olmak üzere çeşitli veri türlerinden barkodlar oluşturmak için mükemmeldir.
Kod
IronBarcode, DataMatrix kodlarını oluşturmayı basit hale getirir: BarcodeEncoding.DataMatrix'i Create metodunu çağırken ikinci parametre olarak geçirip sonuçları bir görüntü olarak dışa aktarın.
using IronBarCode;// Create the DataMatrix barcodeGeneratedBarcodeDataMatrix = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);// Display the value below the barcodeDataMatrix.AddBarcodeValueTextBelowBarcode();// Save as a JPG fileDataMatrix.SaveAsJpeg("dataMatrix-sample.jpg");
using IronBarCode;
// Create the DataMatrix barcode
GeneratedBarcode DataMatrix = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
// Display the value below the barcode
DataMatrix.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
DataMatrix.SaveAsJpeg("dataMatrix-sample.jpg");
ImportsIronBarCode' Create the DataMatrix barcodeDimDataMatrixAsGeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)' Display the value below the barcodeDataMatrix.AddBarcodeValueTextBelowBarcode()' Save as a JPG fileDataMatrix.SaveAsJpeg("dataMatrix-sample.jpg")
Imports IronBarCode
' Create the DataMatrix barcode
Dim DataMatrix As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
' Display the value below the barcode
DataMatrix.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
DataMatrix.SaveAsJpeg("dataMatrix-sample.jpg")
Çıktı
Gönderi etiketleri için bir MaxiCode barkodu nasıl oluşturulur?
MaxiCode, altıgen bir ızgara ile çevrili dairesel bir hedef deseni ile tanınan sabit boyutlu bir 2D matristir. Bu benzersiz tasarım özellikle taşıma bantlarında yüksek hızlı tarama için tasarlanmıştır.
MaxiCode'un benzersiz yönü, veri depolanmasına bakılmaksızın sabit 1 inç fiziksel boyutudur, taşıma bantlarında yüksek hızlı okumayı optimize eder. Logistik ve tedarik zinciri yönetiminde yaygın olarak kullanılır, özellikle otomatik paket sıralama ve yönlendirme için UPS gönderi etiketleri üzerinde kullanılır. Sabit boyut, veri yükünden bağımsız olarak tutarlı tarama performansı sağlar.
Kod
IronBarcode, MaxiCode oluşturmayı basit hale getirir: BarcodeEncoding.MaxiCode'i Create metodunu çağırken ikinci parametre olarak geçirip bir görüntü olarak dışa aktarın. Daha fazla örnek için barkod hızlı başlangıç kılavuzumuzu inceleyin.
using IronBarCode;// Create the MaxiCode barcodeGeneratedBarcodeMaxiCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.MaxiCode);// Display the value below the barcodeMaxiCode.AddBarcodeValueTextBelowBarcode();// Save as a JPG fileMaxiCode.SaveAsJpeg("maxiCode-sample.jpg");
using IronBarCode;
// Create the MaxiCode barcode
GeneratedBarcode MaxiCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.MaxiCode);
// Display the value below the barcode
MaxiCode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
MaxiCode.SaveAsJpeg("maxiCode-sample.jpg");
ImportsIronBarCode' Create the MaxiCode barcodeDimMaxiCodeAsGeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.MaxiCode)' Display the value below the barcodeMaxiCode.AddBarcodeValueTextBelowBarcode()' Save as a JPG fileMaxiCode.SaveAsJpeg("maxiCode-sample.jpg")
Imports IronBarCode
' Create the MaxiCode barcode
Dim MaxiCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.MaxiCode)
' Display the value below the barcode
MaxiCode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
MaxiCode.SaveAsJpeg("maxiCode-sample.jpg")
Çıktı
Kimlik kartları için bir PDF417 barkodu nasıl oluşturulur?
PDF417, dijital statik görünüme benzeyen geniş, dikdörtgen görünümüyle tanınan bir yığılmış lineer barkoddur. Bu format, diğer 2D formatlardan çok daha fazla veri kodlar, bu nedenle detaylı bilgilerin depolanması için idealdir.
PDF417'nin eşsiz yeteneği, taşınabilir veri dosyası olarak kullanılabilmesidir, büyük miktarda veriyi resimler, isimler ve biyometrik kayıtlar dahil olmak üzere veritabanı bağlantısı gerektirmeden depolar. Driver lisansları ve basılı havayolu biniş kartları gibi hükümet kimlikleri için yaygın olarak kullanılır. Biçim, hem metin hem de ikili veri kodlamasını destekler.
Kod
IronBarcode, PDF417 oluşturmayı basit hale getirir: BarcodeEncoding.PDF417'ı Create metodunu çağırken ikinci parametre olarak geçirip bir görüntü olarak dışa aktarın. QR kodları PNG, JPEG ve daha fazla formatta kaydedilebilir.
using IronBarCode;// Create PDF417 barcodeGeneratedBarcodePDF417code = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417);// Display the value below the barcodePDF417code.AddBarcodeValueTextBelowBarcode();// Save as a JPG filePDF417code.SaveAsJpeg("pdf417-sample.jpg");
using IronBarCode;
// Create PDF417 barcode
GeneratedBarcode PDF417code = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417);
// Display the value below the barcode
PDF417code.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
PDF417code.SaveAsJpeg("pdf417-sample.jpg");
ImportsIronBarCode' Create PDF417 barcodeDimPDF417codeAsGeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417)' Display the value below the barcodePDF417code.AddBarcodeValueTextBelowBarcode()' Save as a JPG filePDF417code.SaveAsJpeg("pdf417-sample.jpg")
Imports IronBarCode
' Create PDF417 barcode
Dim PDF417code As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417)
' Display the value below the barcode
PDF417code.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
PDF417code.SaveAsJpeg("pdf417-sample.jpg")
Çıktı
Pazarlama kampanyaları için bir QR Kodu nasıl oluşturulur?
Bir QR Kodu, köşelerinde üç belirgin kare yön bulucu deseniyle tanınan yüksek yoğunluklu bir 2D matrikstir. Tüketici uygulamalarında en yaygın tanınan 2D barkod formatı olarak, QR kodları yaygın hale gelmiştir.
QR Kodu'nun eşsiz avantajı evrensel tüketici erişilebilirliğidir - modern akıllı telefon kamera uygulamaları neredeyse tümüyle ek yazılım gerektirmeden bu 2D simgeciklerini yerel olarak destekler. Pazarlama ve kamuya ulaşma, web sitelerine bağlanma, dijital menüler sağlama ve mobil ödemeleri kolaylaştırma için yaygın olarak kullanılır. Gelişmiş QR kodu oluşturma için QR kodu oluşturma örneklerimizi inceleyin.
Kod
IronBarcode, QR kodları oluşturmayı basit hale getirir: BarcodeEncoding.QRCode'yı Create metodunu çağırırken ikinci parametre olarak geçirip bir görüntü olarak dışa aktarın. QR kod stili, logolar ekleyerek ve renkleri değiştirerek özelleştirilebilir.
using IronBarCode;// Create QR CodeGeneratedBarcodeQRcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);// Display the value below the barcodeQRcode.AddBarcodeValueTextBelowBarcode();// Save as a JPG fileQRcode.SaveAsJpeg("QRcode.jpg");
using IronBarCode;
// Create QR Code
GeneratedBarcode QRcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);
// Display the value below the barcode
QRcode.AddBarcodeValueTextBelowBarcode();
// Save as a JPG file
QRcode.SaveAsJpeg("QRcode.jpg");
ImportsIronBarCode' Create QR CodeDimQRcodeAsGeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode)' Display the value below the barcodeQRcode.AddBarcodeValueTextBelowBarcode()' Save as a JPG fileQRcode.SaveAsJpeg("QRcode.jpg")
Imports IronBarCode
' Create QR Code
Dim QRcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode)
' Display the value below the barcode
QRcode.AddBarcodeValueTextBelowBarcode()
' Save as a JPG file
QRcode.SaveAsJpeg("QRcode.jpg")
Çıktı
Küçük elektronikler için bir Mikro QR Code nasıl oluşturulur?
Mikro QR Kod, sol üst köşede tek bir kare yön bulucu deseniyle miniaturize edilmiş 2D bir matristir. Bu format, alanın son derece sınırlı olduğu uygulamalar için özel olarak tasarlanmıştır.
Miniature boyuttan dolayı, karakter limitleri geçerlidir. En büyük versiyon (M4) maksimum 21 alfasayısal karakter veya 35 sayıdan oluşabilir. Mikro QR kodu kullanırken, veri kodlama stratejinizi dikkatlice planlayın.
Kod
IronBarcode, MicroQRCode oluşturmayı basit hale getirir: BarcodeEncoding.MicroQRCode'u Create metodunu çağırırken ikinci parametre olarak geçirip bir görüntü olarak dışa aktarın.
using IronBarCode;// Create a Micro QR CodeGeneratedBarcode microQRcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.MicroQRCode);// Display the value below the barcodemicroQRcode.AddBarcodeValueTextBelowBarcode();// Save to file as JpegmicroQRcode.SaveAsJpeg("microQRCode.jpg");
using IronBarCode;
// Create a Micro QR Code
GeneratedBarcode microQRcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.MicroQRCode);
// Display the value below the barcode
microQRcode.AddBarcodeValueTextBelowBarcode();
// Save to file as Jpeg
microQRcode.SaveAsJpeg("microQRCode.jpg");
ImportsIronBarCode' Create a Micro QR CodeDim microQRcode AsGeneratedBarcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.MicroQRCode)' Display the value below the barcodemicroQRcode.AddBarcodeValueTextBelowBarcode()' Save to file as JpegmicroQRcode.SaveAsJpeg("microQRCode.jpg")
Imports IronBarCode
' Create a Micro QR Code
Dim microQRcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.MicroQRCode)
' Display the value below the barcode
microQRcode.AddBarcodeValueTextBelowBarcode()
' Save to file as Jpeg
microQRcode.SaveAsJpeg("microQRCode.jpg")
Çıktı
Verilerim Mikro QR kapasitesini aşarsa ne olur?
Girdi dizisi 35 sayısal rakamı veya 21 alfasayısal karakteri aştığında IronBarcode bir hata verir. Bu yerleşik doğrulama, üretim ortamlarında çalışma zamanı hatalarını önlemeye yardımcı olur.
Narrow spaces için bir rMQR Kodu nasıl oluşturulur?
Dikdörtgen Mikro QR Kod (rMQR), üst sol köşede yer alan tek bulucu deseni ve uzun, şerit benzeri şekliyle tanınan uzmanlaşmış bir 2D matristir. Bu yenilikçi format, barkod teknolojisindeki belirgin bir boşluğu hedef alır.
Dikdörtgen tasarımı nedeniyle, dikey ayak izi artmadan kapasiteyi artırmak için yatay olarak gerilir. En büyük sürüm (R17x139) 219 alfanümerik karakter veya 361 sayı içerir ve MicroQRCode'ye göre oldukça yeteneklidir, aynı zamanda ince bir profile sahiptir.
Kod
IronBarcode, RMQRCode oluşturmayı basit hale getirir: BarcodeEncoding.RMQRCode'ü Create metodunu çağırırken ikinci parametre olarak geçirip bir görüntü olarak dışa aktarın. IronBarcode özelliklerinin kapsamlı bir incelemesi için, bizim API Referansını ziyaret edin.
using IronBarCode;// Create a RmQR CodeGeneratedBarcode rMqrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.RMQRCode);// Display the value below the barcoderMqrCode.AddBarcodeValueTextBelowBarcode();// Save to file as JpegrMqrCode.SaveAsJpeg("rmQRcode.jpg");
using IronBarCode;
// Create a RmQR Code
GeneratedBarcode rMqrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.RMQRCode);
// Display the value below the barcode
rMqrCode.AddBarcodeValueTextBelowBarcode();
// Save to file as Jpeg
rMqrCode.SaveAsJpeg("rmQRcode.jpg");
ImportsIronBarCode' Create a RMQR CodeDim rMqrCode AsGeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.RMQRCode)' Display the value below the barcoderMqrCode.AddBarcodeValueTextBelowBarcode()' Save to file as JpegrMqrCode.SaveAsJpeg("rmQRcode.jpg")
Imports IronBarCode
' Create a RMQR Code
Dim rMqrCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.RMQRCode)
' Display the value below the barcode
rMqrCode.AddBarcodeValueTextBelowBarcode()
' Save to file as Jpeg
rMqrCode.SaveAsJpeg("rmQRcode.jpg")
Çıktı
Verilerim rMQR kapasitesini aşarsa ne olur?
Girdi dizisi 361 sayısal rakamı veya 219 alfasayısal karakteri aştığı zaman IronBarcode bir hata verir. Bu doğrulama, barkodlarınızın taranabilir ve rMQR spesifikasyonuyla uyumlu olmasını sağlar.
Hangi 2D barkod formatını seçmeliyim?
Ad
Biçim
Ortak Kullanım
Kısıtlamalar & Tuzaklar
Aztec Kodu
Matris (Merkez-Çıkış) Merkezi "hedef" bulucu ile kare ızgara. Sessiz alan gerektirmez.
Apple Cüzdanı, tren biletleri ve sağlık bilezikleri ile mobil biniş kartları.
Orta Hasarı: Merkez bulucuya dayanır; hedef hasarı toplam başarısızlıkla sonuçlanır.
Ekran Parlaması: Yansıtıcı telefon ekranları standart tarayıcıları kör edebilir.
Veri Matrisi
Matris (L-Deseni) İki yanında sağlam "L" sınırı olan kare veya dikdörtgen.
Elektronik bileşenler, cerrahi aletler ve metallerde Doğrudan Parça İşaretleme (DPM).
Sessiz Bölge: Büyük beyaz marj gerektirir (4 modül genişliğinde).
Yoğunluk: URL'ler kısaltilmadan uzun olduklarında odaklanılmaz "statik" oluşturur.
Mikro QR
Miniature Matris Sadece bir köşe yön bulucu deseniyle minik kare.
Baskılı Devre Kartları (PCB), küçük elektrik bileşenleri.
Kapasite Limiti: Maksimum ~35 sayısal veya 21 alfasayısal karakter.
Tarayıcı Desteği: Tüm akıllı telefon kamera uygulamaları tarafından desteklenmez.
rMQR
Dikdörtgen Matris Mikro QR ve standart QR arasında köprü kuran uzun, dar şerit.
Test tüpleri, kablolar, ince yüzeyler, dar ürün kenarları.
Yeni Biçim: Büyüyen destek, ancak eski tarayıcılarda evrensel değil.
En-boy Oranı: Dar alanlar için tasarlandı.
Sıkça Sorulan Sorular
C#'ta hangi 2D barkod formatlarını oluşturabilirim?
IronBarcode, QR Kodu, Aztec, DataMatrix, MaxiCode, PDF417 ve yeni rMQR formatı dahil tüm ana 2D barkod formatlarını destektedir. Toplamda 30'dan fazla barkod formatı ile IronBarcode, C# uygulamalarınızda ihtiyacınız olan herhangi bir 2D barkod türünü oluşturmak için kapsamlı bir çözüm sunar.
Tek bir kod satırıyla QR kodu nasıl oluşturabilirim?
Tek bir satır kullanarak IronBarcode ile QR kodu oluşturabilirsiniz: var myBarcode = BarcodeWriter.CreateBarcode("Hello World", BarcodeEncoding.QRCode); Bu basit API çağrısı, tam işlevli bir QR kodu üretir; daha sonra bir görüntü olarak kaydedebilir veya çeşitli formatlarda dışa aktarabilirsiniz.
Zarar gördüğünde bile 2D barkodlar okunabilir mi?
Evet, IronBarcode ile üretilen 2D barkodlar, barkod yırtılmış, çizilmiş veya işaretlenmiş olsa bile verilerinize erişebilir olmanızı sağlayan yerleşik bir hata düzeltme mekanizmasına sahiptir. Ayrıca, herhangi bir açıdan taranabilirler ve mükemmel hizalama gerektirmezler, zor tarama koşulları için idealdirler.
Mobil biletleme için hangi 2D barkod formatını kullanmalıyım?
Mobil biletleme uygulamaları için IronBarcode, mobil ekranlar için uygun kenarsız kompakt bir tasarıma sahip Aztec Kodları üretebilir. Genel mobil uygulamalar için QR Kodları da kullanabilirsiniz veya endüstriyel kullanımlar için DataMatrix gibi diğer formatları veya kimlik kartları için PDF417 formatını keşfedebilirsiniz.
2D barkodlar geleneksel barkodlara göre ne kadar veri saklayabilir?
Geleneksel 1D barkodlar yalnızca biraz sayı veya harf tutarken, IronBarcode ile oluşturulan 2D barkodlar, web bağlantıları ve detaylı kimlik bilgileri dahil binlerce karakter saklayabilir. Tam kapasite formata bağlıdır - PDF417 büyük çevrimdışı depolama kapasitesi sunarken, DataMatrix daha küçük bileşenler için endüstriyel hassasiyet sağlar.
Üretilen 2D barkodlarımı hangi dosya formatlarında kaydedebilirim?
IronBarcode, 2D barkodlarınızı çeşitli görüntü formatlarında kaydetmenize izin verir. PNG dosyaları için SaveAsPng(), JPEG görüntüler için SaveAsJpeg() ve uygulamanızın ihtiyaçlarını en iyi karşılayan formatta dışa aktarmak için çeşitli diğer yöntemleri kullanabilirsiniz.
Yeni rMQR barkod formatını üretebilir miyim?
Evet, IronBarcode yeni rMQR (Dikdörtgen Mikro QR) formatını, geleneksel QR kodları ve diğer 2D formatlar ile birlikte destekler. Barkodunuzu oluştururken BarcodeEncoding.rMQR belirtmeniz yeterlidir, böylece bu modern dikdörtgen QR kodu varyantını üretebilirsiniz.
2D barkod üretimini test etmek için ücretsiz bir deneme var mı?
Evet, IronBarcode, satın almadan önce tüm 2D barkod üretim özelliklerini test etmenizi sağlayan ücretsiz bir deneme sunar. Kütüphaneyi NuGet aracılığıyla indirip, ihtiyaçlarınıza uygun olup olmadığını değerlendirmek için QR kodları, DataMatrix, Aztec kodları ve diğer 2D formatları hemen oluşturabilirsiniz.
How do I choose the right 2D barcode format with IronBarcode?
Choosing the right 2D barcode with IronBarcode involves understanding each format's strengths. Aztec is great for mobile screens, DataMatrix for industrial marking, QR for consumer use, and so on. IronBarcode supports all these, offering customization for specific needs.
What makes 2D barcodes generated by IronBarcode reliable?
IronBarcode equips 2D barcodes with built-in error correction, maintaining data accessibility even if the barcode is damaged. This feature, alongside the capacity to store large amounts of data, makes them reliable for fast-paced and mobile scanning environments.
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.