Java’da PDF’ye barkod ekleme
Faturaları otomatik olarak izlemeye, sözleşme gerçekliğini doğrulamaya veya envanter belgelerini ölçekli bir şekilde yönetmeye hiç ihtiyaç duydunuz mu? PDF dosyalarına programlı olarak barkod eklemeyi öğrenmek bu sorunları çözer—ve Java ile çalışıyorsanız sağlam, savaşta test edilmiş bir seçeneğiniz var.
Barkodları manuel olarak eklemek ölçeklenemez. On fatura işleseniz de on bin fatura işleseniz de PDF dosyalarına barkod eklemek için güvenilir bir yola ihtiyacınız var. İşte bu noktada iyi bir Java PDF barkod kütüphanesi devreye girer.
Bu rehberde, GroupDocs.Signature kullanarak Java PDF dosyalarına barkod eklemeyi adım adım göstereceğim—bu kütüphane ağır işleri hallederken konumlandırma, boyutlandırma ve barkod tipleri üzerinde ince ayarlı kontrol sağlar. Sonuna kadar, Java kodu ile PDF’ye barkod ekleyerek imzalamayı, kenar durumlarını ele almayı ve geliştiricileri sık sık tuzağa düşüren yaygın hatalardan kaçınmayı öğreneceksiniz.
Ne öğreneceksiniz:
- PDF’lerde barkodların iş akışınız için neden önemli olduğu
- GroupDocs.Signature’ı Java için kurma (doğru yol)
- Barkod imzalarını hassas bir şekilde oluşturma ve konumlandırma
- Hataları ele alma ve performansı optimize etme
- Farklı sektörlerdeki gerçek dünya uygulamaları
Hızlı cevaplar
- Hangi kütüphaneyi kullanmalıyım? GroupDocs.Signature for Java
- PDF’de barkod imzası nasıl oluşturulur?
BarcodeSignOptionsileSignature.sign()kullanın - Çoğu durum için en iyi barkod türü hangisidir? Code128
- Tek bir PDF’ye birden fazla barkod ekleyebilir miyim? Evet,
sign()metodunu birden çok kez çağırarak veya bir liste geçerek - Üretim için lisansa ihtiyacım var mı? Evet, geçerli bir GroupDocs lisansı filigranları kaldırır
Neden PDF’lere barkod ekleyelim?
Barkodlar, PDF’nize makine tarafından okunabilir veriyi doğrudan gömer; anında doğrulama, otomatik veri yakalama ve ERP ya da envanter sistemleriyle sorunsuz entegrasyon sağlar. Bir barkod ekleyerek statik bir belgeyi, kimlikleri alabilen, durumu izleyebilen ve uyumluluk gereksinimlerini karşılayan eyleme geçirilebilir bir varlığa dönüştürürsünüz.
Kodlamaya geçmeden önce, bunun neden önemli olduğuna bir göz atalım. PDF’lerdeki barkodlar sadece profesyonel görünmek için değildir—gerçek iş problemlerini çözer:
Belge doğrulama – Barkodlar, taklit etmeyi neredeyse imkânsız kılan benzersiz tanımlayıcıları kodlayabilir. Birisi barkodu taradığında, sisteminiz belgenin geçerli olup olmadığını anında doğrular.
İş akışı otomasyonu – Belge kimliklerini ya da takip numaralarını manuel olarak yazmak yerine, personeliniz (veya müşterileriniz) bir barkodu tarar. Bu, manuel veri girişine kıyasla hataları yaklaşık %95 azaltır.
Mevcut sistemlerle entegrasyon – Çoğu ERP, envanter ve belge‑yönetim sistemi zaten “barkod” dilini konuşur. PDF’lerinize barkod eklemek, özel API’ler geliştirmeden sorunsuz entegrasyon anlamına gelir.
Uyumluluk gereksinimleri – Sağlık, lojistik, hukuk gibi birçok sektör belge izlenebilirliği zorunlu kılar. Barkodlar, düzenleyici gereksinimleri karşılayan bir denetim izi sağlar.
Programlı olarak barkod eklemenin temel avantajı? Tutarlılık ve ölçek. Kuralları bir kez tanımlarsınız, her belge aynı şekilde işlenir—beş dosya işleseniz de elli bin dosya işleseniz de.
Önkoşullar
Kodlamaya başlamadan önce, bu temel gereksinimlerin karşılandığından emin olun:
Gerekli yazılım ve kütüphaneler
- JDK 8 veya üzeri makinenizde kurulu (daha iyi performans için JDK 11+ önerilir)
- IntelliJ IDEA, Eclipse veya Java uzantılarına sahip VS Code gibi bir IDE
- GroupDocs.Signature for Java sürüm 23.12 (aşağıda nasıl ekleyeceğinizi göstereceğiz)
Temel bilgi gereksinimleri
- Java temellerine (sınıflar, nesneler, dosya işlemleri) hâkim olmak
- PDF belge yapısının anlaşılması (yardımcı olur ancak kritik değildir)
- Bağımlılık yönetimine (Maven veya Gradle) aşina olmak
Pro tip: GroupDocs’a yeniyseniz, önce ücretsiz deneme sürümünü alın. Lisansa bağlanmadan 30 gün deneme yapmanızı sağlar—kanıt‑konsept çalışmaları için mükemmeldir.
GroupDocs.Signature’ı Java için kurma
GroupDocs.Signature’ı projenize eklemek basittir. Kurulumunuza uygun bağımlılık yönetim sistemini seçin:
Maven kurulumu
Add this to your pom.xml file:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>23.12</version>
</dependency>
Gradle kurulumu
For Gradle users, add this line to your build.gradle:
implementation 'com.groupdocs:groupdocs-signature:23.12'
Doğrudan indirme seçeneği
Build araçları kullanmak istemiyor musunuz? JAR dosyasını doğrudan GroupDocs.Signature for Java releases page adresinden indirin ve proje sınıf yoluna manuel olarak ekleyin.
Lisans yapılandırması
Çoğu geliştiricinin izlediği pratik lisans yolu şu şekildedir:
- Ücretsiz deneme ile başlayın – Kredi kartı gerekmez, taahhüt yok. Test için mükemmel.
- Geçici bir lisans alın – 30 gün yeterli değilse, geliştirme süresini uzatmak için geçici lisans isteyin.
- Üretim için satın alın – Dağıtıma hazır olduğunuzda, kullanım seviyenize uygun bir lisans satın alın.
Önemli: Ücretsiz deneme, çıktı belgelerine filigran ekler. Müşteri‑yönlü çalışmalar için en az bir geçici lisansa ihtiyacınız olacak.
İlk kurulum kodu
Signature GroupDocs.Signature içinde PDF belgelerini yüklemek, imzalamak ve kaydetmek için temel sınıftır.
Ne oluyor: Signature sınıfı ana giriş noktanızdır. Bir dosya yolu verirsiniz ve sınıf PDF’yi belleğe yükleyerek işlemeye başlar. Basit, değil mi?
Kaçınılması gereken yaygın hata: İşiniz bittiğinde Signature nesnesini kapatmayı unutmayın (ya da try‑with‑resources kullanın). Açık bırakmak, uzun süren uygulamalarda bellek sızıntılarına yol açabilir.
import com.groupdocs.signature.Signature;
// Initialize Signature object with your document path
Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY/sample.pdf");
Doğru barkod tipini seçmek
Tüm barkodlar aynı değildir. Seçeceğiniz tip, kodlamak istediğiniz veri ve barkodun taranacağı yere bağlıdır.
Desteklenen popüler barkod tipleri
- Code128 – Alfanümerik veri için harika; nakliye etiketlerinde yaygın.
- QR Kodları – Daha fazla veri (URL’ler, JSON, 4 000 karaktere kadar) saklamanız gerektiğinde mükemmel.
- Code39 – Code128’den daha basit ama daha az alan verimli; dahili izleme için iyi.
- EAN/UPC – Perakende ürünler için endüstri standardı.
Ne zaman kullanmalı?
- 50 karakterden fazla kodlamak mı gerekiyor? → QR Code
- Standart ürün tanımlaması? → EAN/UPC
- Genel amaçlı belge takibi? → Code128
- Eski tarayıcılarla maksimum uyumluluk? → Code39
Pro tip: Code128, belge yönetimi için en güvenli varsayılan seçimdir. Okunabilirlik, veri kapasitesi ve tarayıcı uyumluluğu arasında iyi bir denge sağlar.
Uygulama rehberi: barkod imzaları oluşturma
Şimdi asıl işe geçelim—PDF’lerinize gerçekten barkod ekleyelim. Adımları yönetilebilir parçalara böleceğim, böylece ihtiyacınız olan bölümleri atlayabilirsiniz.
Adım 1: belge yollarını ayarlama
İlk olarak, Java’ya PDF’nizin nerede olduğunu ve imzalı sürümün nereye kaydedileceğini söyleyin:
String filePath = "YOUR_DOCUMENT_DIRECTORY/sample.pdf";
String fileName = new File(filePath).getName();
Ne oluyor: Giriş dosya yolunu tanımlıyor ve sadece dosya adını çıkarıyorsunuz. Bu, çıktıyı düzenli tutar (özellikle birden çok dosyayı toplu işlediğinizde faydalıdır).
Gerçek dünya ipucu: Üretimde bu yollar genellikle konfigürasyon dosyalarından ya da ortam değişkenlerinden gelir—kod içinde sabit string olarak yazılmaz. Esneklik için System.getenv() ya da bir properties dosyası kullanmayı düşünün.
Adım 2: çıktı ve barkod seçeneklerini yapılandırma
BarcodeSignOptions barkod imzası parametrelerini (veri, tip, boyut, konum) tanımlar.
Bunu parçalara ayıralım:
outputFilePath– Tamamlanmış PDF’nizin kaydedileceği yer. Alt klasör yapısını fark ettiniz mi? Bu, farklı imzalama yöntemlerini düzenli tutmaya yardımcı olur.BarcodeSignOptions("12345678")– Barkodunuzda kodlanacak veri. Bu bir fatura numarası, takip kimliği, belge hash’i vb. olabilir.setEncodeType(BarcodeTypes.Code128)– GroupDocs’a hangi barkod formatının kullanılacağını söyler.
Yaygın soru: “Barkod verisinde özel karakterler kullanabilir miyim?” Code128 ile evet—harf, sayı ve çoğu noktalama işaretini ekleyebilirsiniz. QR kodları ise daha da esnektir.
// Define output file path
String outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignWithMillimeters/" + fileName;
BarcodeSignOptions options = new BarcodeSignOptions("12345678");
options.setEncodeType(BarcodeTypes.Code128);
Adım 3: barkodu hassas bir şekilde konumlandırma
BarcodeSignOptions ayrıca barkodu milimetre hassasiyetiyle yerleştirmenizi sağlar; bu, basılı çıktılar için idealdir.
Milimetrelerin önemi: Belgeleri yazdırdığınızda, milimetreler farklı kağıt boyutları ve çözünürlüklerde tutarlı boyutlandırma sağlar. (İhtiyacınıza göre piksel ya da yüzde de kullanabilirsiniz.)
Konumlandırma stratejileri:
- Üst‑sağ köşe (nakliye etiketleri gibi):
setLeft(150),setTop(10) - Alt‑ortası (biletler gibi): sayfa genişliğine göre merkezi hesaplayın
- Mevcut içeriğin yanına: PDF düzeninizi ölçün ve buna göre konumlandırın
Pro tip: Toplu işlem yapmadan önce birkaç örnek PDF ile konumlandırmanızı test edin. Farklı PDF düzenleri hafif ayarlamalar gerektirebilir.
// Set position and size in millimeters
options.setLocationMeasureType(MeasureType.Millimeters);
options.setLeft(40); // X‑coordinate from left edge
options.setTop(50); // Y‑coordinate from top edge
options.setSizeMeasureType(MeasureType.Millimeters);
options.setWidth(20); // Width of the barcode
options.setHeight(10); // Height of the barcode
Adım 4: görünüm için kenar boşlukları ekleme
Kenar boşlukları, barkodun diğer içerikle çakışmasını önler:
// Define margin settings
Padding padding = new Padding();
padding.setLeft(5); // Left margin in mm
padding.setTop(5); // Top margin in mm
padding.setRight(5); // Right margin in mm
padding.setBottom(5); // Bottom margin in mm
options.setMargin(padding);
Bu ne yapıyor: Barkodunuzun etrafında 5 mm’lik bir tampon bölge oluşturur. Bu boşluk taranabilirliği artırır ve daha profesyonel görünür.
Kenar boşluklarını ne zaman artırmalı? Sayfanın kenarına yakın bir konuma barkod yerleştiriyorsanız, kenar boşluklarını 10 mm’ye çıkarın. Yazıcılar kenara çok yakın içerikleri bazen işleyemez.
Adım 5: belgeyi imzalama ve kaydetme
Şimdi gerçek an—barkodu ekleyelim:
// Sign and save the document
SignResult signResult = signature.sign(outputFilePath, options);
Ne oluyor: GroupDocs PDF’nizi açar, seçeneklerinize göre barkodu oluşturur, belirtilen konuma yerleştirir ve değiştirilmiş dosyayı kaydeder. Orijinal PDF dokunulmaz kalır.
Dönüş değeri: SignResult nesnesi, işlem başarılı/başarısız durumunu ve imzalanan öğelerle ilgili meta verileri içerir. Her şeyin doğru çalıştığını doğrulamak için inceleyebilirsiniz.
Adım 6: hataları zarif bir şekilde ele alma
Yanlış dosya yolları, bozuk PDF’ler, yetersiz izinler gibi sorunlar ortaya çıkabilir. Hataları doğru şekilde yönetin:
try {
Signature signature = new Signature(filePath);
SignResult signResult = signature.sign(outputFilePath, options);
System.out.println("Barcode added successfully!");
System.out.println("Output saved to: " + outputFilePath);
} catch (Exception e) {
System.err.println("Error signing document: " + e.getMessage());
throw new GroupDocsSignatureException(e.getMessage());
}
İstisna yönetimi için en iyi uygulamalar:
- Hata ayıklama için tam yığın izini (stack trace) kaydedin (sadece mesajı değil)
- Kullanıcı dostu hata mesajları verin (teknik jargon kullanmayın)
- Hata oluşsa bile kaynakları temizleyin (try‑with‑resources kullanın)
- Geçici hatalar için yeniden deneme mantığını düşünün (ağ sorunları, kilitli dosyalar)
Karşılaşabileceğiniz yaygın hatalar:
FileNotFoundException– Giriş PDF yolunuz hatalıGroupDocsSignatureException– Geçersiz barkod verisi ya da desteklenmeyen PDF sürümüOutOfMemoryError– Aynı anda çok büyük PDF’leri işlemeye çalışmak
Java’da barkod imza PDF’si nasıl oluşturulur
new Signature("source.pdf") ile PDF’nizi yükleyin, ihtiyacınız olan veri ve barkod tipini içeren bir BarcodeSignOptions nesnesi yapılandırın, konum ve boyutunu ayarlayın, ardından sign(outputPath, options) metodunu çağırın. Metod, işlemin başarılı olup olmadığını ve oluşturulan imza hakkında detayları içeren bir SignResult döndürür.
Kısa ve adım‑adım bir kontrol listesi isterseniz, işte:
- GroupDocs.Signature bağımlılığını ekleyin (Maven, Gradle veya manuel JAR).
Signaturenesnesini kaynak PDF yolu ile başlatın.BarcodeSignOptionsyapılandırın – veri, tip, boyut ve konumu ayarlayın.- İsteğe bağlı olarak kenar boşlukları ekleyin okunabilirliği artırmak için.
signature.sign(outputPath, options)metodunu çağırarak barkodu gömün.- İstisnaları yönetin ve kaynakları kapatın.
Bu altı adımı izleyerek Java PDF belgelerine barkod ekleyebilir ve her Java uygulamasında güvenilir bir şekilde kullanabilirsiniz.
Yaygın sorunlar ve çözümler
Geliştiricilerin gerçekten karşılaştığı problemleri ele alalım (çünkü dokümantasyon nadiren bunu yapar):
Sorun 1: barkod düzgün taranmıyor
Belirtiler: Tarayıcı barkodu okuyamıyor ya da yanlış veri döndürüyor.
Çözümler:
- Barkod boyutunu artırın (çoğu tarayıcı için minimum 15 mm genişlik)
- Barkod verisinin o tip için desteklenmeyen karakter içermediğini kontrol edin
- Barkod ve arka plan arasındaki kontrastın yeterli olduğundan emin olun
- Birden fazla tarayıcı uygulamasıyla test edin—bazıları diğerlerinden daha iyidir
Sorun 2: barkod konumu belgeler arasında kayıyor
Belirtiler: Aynı konumlandırma kodu, farklı sayfa boyutlarına sahip PDF’lerde farklı sonuçlar veriyor.
Çözümler:
- Farklı sayfa boyutlarına sahip PDF’lerde sabit değerler yerine konum hesaplamaları kullanın
- Kaynak PDF’lerde dönüş (rotation) uygulanıp uygulanmadığını kontrol edin (koordinatları bozar)
- Daha tutarlı sonuçlar için yüzde‑tabanlı konumlandırma kullanın
- Mümkünse tüm giriş PDF’lerini standart bir sayfa boyutuna normalize edin
Sorun 3: büyük toplu işlemlerde performans düşüşü
Belirtiler: İlk 100 PDF hızlı işleniyor, ardından yavaşlıyor.
Çözümler:
Signaturenesnelerini hemen kapatın (ya da try‑with‑resources kullanın)- Daha küçük partiler halinde işleyin, partiler arasında bellek temizliği yapın
- CPU‑ağır işlemler için paralel işleme düşünün
- Heap kullanımını izleyin—JVM ayarlarını (ör.
-Xmx,-Xms) gerekirse ayarlayın
// Good: Process in chunks
List<String> allFiles = getAllPdfFiles();
int batchSize = 100;
for (int i = 0; i < allFiles.size(); i += batchSize) {
List<String> batch = allFiles.subList(i, Math.min(i + batchSize, allFiles.size()));
processBatch(batch);
System.gc(); // Suggest garbage collection between batches
}
Sorun 4: çıktı dosyası boyutu şişmesi
Belirtiler: İmzalı PDF’ler orijinallerden çok daha büyük.
Çözümler:
- GroupDocs otomatik sıkıştırma yapmaz—gerekirse ayrı bir sıkıştırma adımı ekleyin
- Vektörler yeterli olduğunda yüksek çözünürlüklü barkod görüntülerinden kaçının
- Yanlışlıkla font ya da ekstra meta veri ekleyip eklemediğinizi kontrol edin
Destekle iletişime ne zaman geçilmeli? Bu çözümleri denemenize rağmen sorun devam ediyorsa, GroupDocs forumu yanıt veren bir destek ekibine sahiptir.
Gerçek dünya kullanım örnekleri
Farklı sektörlerin bu yeteneği nasıl kullandığına bir göz atalım:
Hukuk sektörü: sözleşme yönetimi
Hukuk firmaları, sözleşmelere barkod ekleyerek fiziksel belgeleri dava‑yönetim sistemlerine bağlar. Barkodu taramak, tam dava geçmişini anında getirir; işlem süresini dakikalardan saniyelere düşürür.
Uygulama ipucu: Barkoda bir belge hash’i kodlayın; böylece fiziksel belgenin değiştirilmediğini doğrulayabilirsiniz.
Sağlık: hasta kayıtları
Hastaneler, taburculuk özetleri ve reçete PDF’lerine barkod ekler. Hastalar giriş yaptığında, personel barkodu tarayarak önceki ziyaret geçmişini dosyaya anında doldurur.
Uyumluluk notu: Barkod uygulamanızın HIPAA veri kodlama gereksinimlerine uyduğundan emin olun.
Lojistik: gönderi etiketleri
E‑ticaret platformları, paket listelerine otomatik olarak takip barkodları ekler. Depo personeli, manuel veri girişi olmadan barkodu tarayarak sevkiyat durumunu günceller.
Performans dikkati: Bu sistemler genellikle saatte binlerce belge işler—toplu işleme ve paralel yürütme kritik önemdedir.
Finans: fatura işleme
Muhasebe departmanları, ödeme koşulları ve tedarikçi kimliklerini kodlayan barkodları faturalara ekler. Tarama, faturayı doğru onay akışına otomatik yönlendirir.
Pro tip: Barkodları OCR ile birleştirerek maksimum otomasyon elde edin—barkod meta verileri, OCR satır kalemleri için.
Performans en iyi uygulamaları
Belgeleri ölçekli bir şekilde işlerken, bu iyileştirmeler gerçek fark yaratır:
Bellek yönetimi
- Use try‑with‑resources: Ensures
Signatureobjects are properly closed. - Process in batches: Don’t load 10 000 PDFs into memory at once.
- Monitor heap usage: Set appropriate JVM flags (
-Xmx,-Xms).
Batch processing strategies
List<String> files = getAllPdfFiles();
files.parallelStream().forEach(file -> {
try {
addBarcodeToFile(file);
} catch (Exception e) {
// Handle per‑file errors
}
});
Caution: Parallel processing uses more memory. Monitor and tune accordingly.
Caching signature objects
If processing similar documents repeatedly, consider reusing configuration:
// Create options once
BarcodeSignOptions templateOptions = createStandardOptions();
// Reuse for multiple files
for (String file : files) {
BarcodeSignOptions options = templateOptions.clone();
// Customize per file if needed
processFile(file, options);
}
Sıkça sorulan sorular
S: Java’da farklı barkod tipleri için barkod imza PDF’si nasıl oluşturulur?
C: setEncodeType() parametresini değiştirin. QR kodları için BarcodeTypes.QR, EAN‑13 için BarcodeTypes.EAN13 kullanın. GroupDocs, kutudan çıkar çıkmaz 60’tan fazla barkod tipini destekler.
S: Aynı PDF’ye birden fazla barkod ekleyebilir miyim?
C: Kesinlikle. Farklı BarcodeSignOptions ile signature.sign() metodunu birden çok kez çağırın ya da tek bir çağrıda imza seçenekleri listesini geçin.
S: Mevcut PDF’ye içeriği kaybetmeden barkod ekleyebilir miyim?
C: GroupDocs varsayılan olarak yıkıcı değildir—barkodları yeni bir katman olarak ekler, mevcut içeriği değiştirmez. Orijinal metin, görseller ve biçimlendirme aynı kalır.
S: Bir barkoda en fazla ne kadar veri kodlayabilirim?
C: Tipine bağlıdır. Code128 rahatça yaklaşık 128 karakter kodlayabilir. QR kodları 4 000 karaktere kadar veri saklayabilir. Daha fazlasına ihtiyacınız varsa, veriye işaret eden bir URL kodlamayı düşünün.
S: Üretim kullanımı için lisansa ihtiyacım var mı?
C: Evet. Ücretsiz deneme filigran ekler. Üretim dağıtımları için geçici bir lisans (uzatılmış test için) ya da satın alınmış bir lisans gerekir. Güncel seçenekler için GroupDocs pricing page adresine bakın.
S: Toplu işlem sırasında istisnaları nasıl yönetirim?
C: Her dosya işlemini ayrı bir try‑catch bloğuna sarın; böylece tek bir PDF hatası tüm toplu işlemi çökertmez. Hataları dosya adlarıyla kaydedin, böylece başarısızları daha sonra yeniden işleyebilirsiniz.
S: GroupDocs Data Matrix gibi 2D barkodlar üretebilir mi?
C: Evet! BarcodeTypes.DataMatrix kullanın. Data Matrix, kısmen hasar görmüş ya da eğik konumlardaki barkodları okuyabilmesi nedeniyle üretimde popülerdir.
S: GroupDocs hangi PDF sürümlerini destekliyor?
C: GroupDocs.Signature, sürüm 1.3’ten 2.0’ye kadar PDF’leri işleyebilir (karşılaştığınız PDF’lerin %99’unu kapsar). Çok eski PDF’leriniz varsa, önce dönüştürmeyi düşünün.
Sonuç
Artık GroupDocs.Signature kullanarak Java PDF belgelerine barkod eklemeyi programlı olarak nasıl yapacağınızı biliyorsunuz. Temel kurulumdan üretim‑hazır hata yönetimine ve performans optimizasyonuna kadar her şeyi kapsadık.
Temel çıkarımlar
- Barkodlar, doğrulama, otomasyon ve uyumluluk sağlayan eyleme geçirilebilir veri gömer.
- GroupDocs, konumlandırma ve barkod tipleri üzerinde hassas kontrol sunar.
- Doğru hata yönetimi ve kaynak yönetimi, üretim sorunlarını önler.
- Belgeleri ölçekli işlediğinizde performans ayarı çok önemlidir.
Sonraki adımlar: Ücretsiz deneme ile küçük bir kanıt‑konsept başlatın. Gerçek belgelerinizde farklı barkod tiplerini test edin. Doğrulandıktan sonra toplu işleme geçin ve ardından üretim dağıtımına geçin.
Sorularınız veya sorunlarınız mı var? GroupDocs destek forumu üzerinden paylaşın—topluluk yardımcıdır ve yanıt süreleri iyidir.
Kaynaklar
Documentation & downloads
Licensing & support
Son güncelleme: 2026-08-04
Test edilen sürüm: GroupDocs.Signature 23.12 for Java
Yazar: GroupDocs