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ı 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.
-
IronBarcode aşağıdaki NuGet Paket Yöneticisi ile yükleyin
-
Bu kod parçacığını kopyalayın ve çalıştırın.
IronBarCode.BarcodeWriter.CreateBarcode("Hello World", BarcodeEncoding.QRCode, 250, 250).SaveAsPng("myQRCode.png"); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronBarcode kullanmaya başlayın
IronBarcode ile 2D Barkodlar Nasıl Oluşturulur
- Barkodlar oluşturmak için IronBarcode C# kütüphanesini indirin
CreateBarcodeile bir dize değeri içeren barkod oluşturunBarcodeEncodingile barkod türünü belirtinSaveAsJpegile 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.
:path=/static-assets/barcode/content-code-examples/how-to/create-aztec-barcode.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");
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.
:path=/static-assets/barcode/content-code-examples/how-to/create-datamatrix-barcode.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");
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.
:path=/static-assets/barcode/content-code-examples/how-to/create-maxicode-barcode.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");
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.
:path=/static-assets/barcode/content-code-examples/how-to/create-pdf417-barcode.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");
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.
:path=/static-assets/barcode/content-code-examples/how-to/create-QRCode.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");
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.
:path=/static-assets/barcode/content-code-examples/how-to/create-microQR.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");
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.
:path=/static-assets/barcode/content-code-examples/how-to/create-rmQRcode.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");
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ı. |
|
| 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). |
|
MaxiCode |
Sabit Boyutlu Matris Kesin olarak 1x1 inç. Merkezi dairesel hedefle altıgen noktalar. |
UPS gönderi etiketleri ve yüksek hızlı taşıma bandı sıralaması. |
|
PDF417 |
Yığılmış Doğrusal Dijital statiği andıran geniş dikdörtgen. Yüksek kapasite. |
Sürücü Belgeleri (AAMVA), Kimlik kartları ve kağıt biniş kartları. |
|
| QR Kodu | Matris Köşelerdeki üç belirgin yön bulucu desenle kare. |
Tüketici pazarlaması, ödemeler, restoran menüleri, Wi-Fi eşleştirme. |
|
| Mikro QR | Miniature Matris Sadece bir köşe yön bulucu deseniyle minik kare. |
Baskılı Devre Kartları (PCB), küçük elektrik bileşenleri. |
|
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ı. |
|
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.
Bir projede IronBarcode'u uygulamak için hangi programlama becerileri gereklidir?
IronBarcode'u bir projede uygulamak için temel C# programlama bilgisi yeterlidir, çünkü bu kütüphane, geliştiricilere rehberlik eden basit yöntemler ve kapsamlı belgeler sağlar.
IronBarcode, hem küçük projeler hem de büyük kurumsal uygulamalar için uygun mu?
IronBarcode, küçük projeler kadar geniş çaplı kurumsal uygulamalar için de uygun, ölçeklenebilir ve çok yönlü olacak şekilde tasarlanmıştır ve sağlam barkod çözümleri gerektiren uygulamalara hizmet eder.

