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:

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

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.

Ayrıca bakınız