Barkod, verileri makine tarafından okunabilir bir biçimde sunmanın bir yoludur. Barkodlar normalde çok sayıda öğenin hızlı bir şekilde tanımlanması için kullanılır. Bu yazıda, .NET uygulamalarında barkod oluşturmayı öğreneceksiniz. Ayrıca, oluşturulan barkodların C# kullanarak herhangi bir belgenize ve resminize nasıl uygulanabileceğini göreceksiniz.
Aşağıdaki konular aşağıda ele alınmıştır:
- .NET için Barkod Oluşturucu API’si
- C# dilinde barkod oluşturun ve belgelere uygulayın
- C# dilinde barkod oluşturun ve görüntülere uygulayın
Barkod Oluşturmak için .NET API
GroupDocs.Signature, belgelerinizi, resimlerinizi veya farklı dosya biçimlerindeki dosyalarınızı imzalamanıza izin veren .NET API’sine sahiptir. Bu API’yi kullanarak QR Kodları, barkodlar, metin, resim, meta veriler, dijital imzalar, pullar, elektronik imzalar gibi farklı imza türlerini kolayca uygulayabilirsiniz. Ayrıca, imzanın görünümünü birçok şekilde özelleştirebilirsiniz.
DLL’leri veya MSI yükleyicisini indirilenler bölümünden indirebilir veya NuGet aracılığıyla .NET uygulamanız için API’yi yükleyebilirsiniz. Paket Yöneticisinden aşağıdaki komutu da kullanabilirsiniz.
PM> Install-Package GroupDocs.Signature
C# kullanarak Belgeler ve Görüntüler için Barkodlar
Barkodlar, özelleştirilmiş metin, görünüm ve farklı kodlama türleri ile programlı olarak oluşturulabilir. Desteklenen barkod türlerinden bazıları Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Pharmacode, Postnet, UPCA ve çok daha fazlasını içerir. Bu barkodlar, geniş bir [desteklenen belge ve görüntü formatları] listesine 7 uygulanabilir.
Aşağıdakiler, herhangi bir belge veya görüntüye barkod uygulamak için ana adımdır.
- Belgeyi veya resmi yükleyin.
- Metin, görünüm, kodlama ve diğer özelliklerle birlikte barkodu oluşturun.
- Yüklenen dosyaya uygulayın.
C# ile Barkod Oluşturun ve Belgelere Uygulayın
Barkod oluşturma ve bunları herhangi bir belgeye uygulama adımları aşağıdadır. Hedef belgeler ister bir MS Word belgesi, PDF dosyası, Excel Tablosu veya Sunum olsun, barkod ekleme adımları tüm farklı biçimler için aynı olacaktır.
- Signature sınıfını kullanarak belgeyi (PDF, Word Doc, Elektronik Tablo, PPT, …) yükleyin.
- BarcodeSignOptions sınıfını kullanarak barkod seçeneklerini ayarlayın.
- Kodlama türü, konumu, boyutu vb. gibi barkod özelliklerini ayarlayın.
- Barkod uygulamak ve yüklenen belgeyi imzalamak için Sign yöntemini çağırın.
Aşağıdaki kaynak kodu bir barkod oluşturur ve bunu C# kullanarak bir PDF belgesine ekler.
// Belgelere barkod oluşturun ve uygulayın (DOC, DOCX, PDF, PPT, XLS, XLSX, ...)
using (Signature signature = new Signature("path/document.pdf"))
{
// Barkod metni ile barkod seçenekleri oluşturun
BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
{
// Barkod Kodlama Türünü Ayarlama
EncodeType = BarcodeTypes.Code128,
// İmza Konumunu Ayarla
Left = 205,
Top = 170,
Width = 200,
Height = 50
};
// İmzalamak için belgeye Barkod uygulayın.
SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}
C# ile Barkod Oluşturun ve Görsellere Uygulayın
Aynı şekilde görsellere barkod uygulama yöntemi de farklı değildir. Sadece doğru görüntüyü yükleyin, geri kalan adımlar ve kod, yukarıdaki belgelere barkod uygulamak için kullanılanla aynı kalacaktır.
Barkod oluşturma ve bunları herhangi bir görüntüye uygulama adımları aşağıdadır.
- İmza‘yı kullanarak görüntüyü (JPG, PNG, WebP, …) yükleyin.
- BarcodeSignOptions kullanarak barkod seçeneklerini hazırlayın.
- Metni, kodlama tipini, konumu, boyutu, görünümü vb. ayarlayarak barkodu özelleştirin.
- İmzala yöntemini kullanarak görüntüyü imzalamak için barkod uygulayın.
Aşağıdaki kaynak kodu bir barkod oluşturur ve bunu C# kullanarak bir JPG görüntüsüne ekler.
// Görüntülere (JPG, PNG, BMP, ...) barkod oluşturun ve uygulayın
using (Signature signature = new Signature("path/image.jpg"))
{
// Barkod metni ile barkod seçenekleri oluşturun
BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
{
// Barkod Kodlama Türünü Ayarlama
EncodeType = BarcodeTypes.Code128,
// İmza Konumunu Ayarla
Left = 20,
Top = 150,
Width = 160,
Height = 30
};
// İmzalamak için belgeye Barkod uygulayın.
SignResult result = signature.Sign("path/document-with-barcode.jpg", options);
}
Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Sonuç olarak, C# dilinde barkod oluşturmayı öğrendiniz. Ayrıca, oluşturulan bu barkodları resimlerinize ve belgelerinize nasıl ekleyeceğinizi gördünüz. Artık kendi barkod oluşturucu .NET uygulamanızı geliştirebilirsiniz.
Belgeleri kullanarak veya GitHub‘da bulunan örneklerle .NET Signature API hakkında daha fazla bilgi edinebilirsiniz. forumda bizimle iletişime geçin.