Ana içeriğe geç

Barkod Ekle PDF - QR Code Entegrasyon API

PDF4me Barkod Ekle PDF Profesyonel barkodlar eklemenizi sağlar ve QR codes ile PDF Hassas konumlandırma, boyutlandırma ve biçimlendirme kontrollerine sahip belgeler. API hizmet süreçleri PDF Dosyaları kullanarak barkod ekler ve ekler. Base64 Güvenli iletim için kodlama. 150'den fazla barkod türünü destekler, bunlar arasında şunlar bulunur: QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417Özel formatlar da dahil olmak üzere, bu çözüm envanter yönetim sistemleri, kargo etiketi otomasyonu, belge izleme iş akışları ve kurumsal barkod entegrasyonu için idealdir.

İlgili Blog Yazıları(1)

Kimliğinizi Doğrulama API Rica etmek

Erişmek için PDF4me REST APIHer istek, geçerli kimlik doğrulama bilgilerini içermelidir. Kimlik doğrulama, güvenli iletişimi sağlar ve yetkili bir kullanıcı olarak kimliğinizi doğrular. REST API.

Başlıca Özellikler

  • Kapsamlı Barkod Desteği150'den fazla barkod türü dahil QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417, posta kodları ve özel sektör formatları
  • Hassas Konumlandırma KontrolüBarkodları istediğiniz yere yerleştirin. PDF Hem milimetre hem de nokta ölçüm sistemlerini kullanarak piksel hassasiyetinde sayfalar oluşturun.
  • Gelişmiş Boyutlandırma SeçenekleriOtomatik boyutlandırma özelliği ve özel genişlik/yükseklik kontrolleriyle esnek barkod boyutları, optimum tarama performansı sağlar.
  • Profesyonel Metin YönetimiBarkod metninin görüntülenmesini, konumunu (üstte/altta) ve görünürlüğünü özelleştirilebilir biçimlendirme seçenekleriyle yapılandırın.
  • Opaklık ve ŞeffaflıkBarkod şeffaflık seviyelerini filigran efektleri, belge üst üste bindirmeleri ve profesyonel sunum için ayarlayın.
  • Kurumsal Toplu İşlemeOtomatik işleme iş akışlarıyla birden fazla sayfaya, belgeye veya tüm belge koleksiyonlarına barkod ekleyin.

REST API Uç nokta

O PDF4me REST API standart kullanır HTTP Kaynaklarla etkileşim kurma yöntemleri. Tüm barkod işlemleri tek bir uç nokta üzerinden gerçekleştirilir:

  • Yöntem: POST
  • Uç nokta: /api/v2/addbarcode

Desteklenen Barkod Türleri

150'den fazla barkod türünü destekler, kapsamlı kullanım sağlar. PDF entegrasyon.

Popüler 1D Barkodlar

  • Code128 - Evrensel barkod (en fazla 255 karakter)
  • Code39 - Alfanümerik barkod (en fazla 43 karakter)
  • EAN13/EAN8 - Perakende ürün kodları (13/8 karakter)
  • UPC-A/UPC-E - Kuzey Amerika perakende satışları (12/8 karakter)

Popüler 2B Barkodlar

  • QR Code - Mobil tarama (en fazla 4.296 karakter)
  • DataMatrix - Yüksek yoğunluklu 2 boyutlu (en fazla 2.335 karakter)
  • PDF417 - Yüksek veri kapasitesi (maksimum 2.710 karakter)
  • Aztec - Mükemmel hata düzeltme (maksimum 3.832 karakter)

Özel Formatlar

  • Posta Kodları: USPS, Royal Mail, Australia Post, Deutsche Post
  • Sağlık hizmeti: HIBC, GS1 DataBar, Pharmacode
  • Lojistik: MaxiCode, SSCC-18, ITF-14, GS1-128
  • QR Varyantları: Micro QR, iQR, rMQR

REST API Parametreler

Barkod Ekleme işlevinin parametrelerinin tam listesi PDF REST APIParametreler, daha iyi anlaşılması ve uygulanması için kategoriye göre düzenlenmiştir.

Önemli: Yıldız (*) ile işaretlenmiş parametreler zorunludur ve mutlaka sağlanmalıdır. API doğru şekilde çalışması için.

Gerekli Parametreler

ParametreTipTanımÖrnek
docName*StringÇıktı PDF .pdf uzantılı dosya adıoutput.pdf
docContent*Base64Girişin içeriği PDF dosya şu şekilde kodlanmıştır: Base64JVBERi...
metin*StringBarkodun içine kodlanacak metin. Metin uzunluğu barkod türüne bağlıdır.PDF4me Barcode Sample
barcodeType*StringBarkod format türü. Seçenekler: qrCode, code128, dataMatrix, aztec, hanxin, pdf417, code39, ean13, ean8, upcA, upcEqrCode
sayfalar*StringHedef sayfalar (ör. "1-3", "tümü", "1", "1,3,5", "2-5", "1,3,7-10", "2-")1-3
alignX*StringYatay hizalama: Sol, Merkez, veya SağRight
alignY*StringDikey hizalama: Tepe, Orta, veya AltBottom
hideText*BooleanBarkod metin etiketini gizle (true=gizle, false=barkodun yanında metni göster)true

İsteğe bağlı parametreler

ParametreTipTanımÖrnek
heightInMMStringBarkod yüksekliği milimetre cinsinden (0 = otomatik)40
widthInMMStringBarkod genişliği milimetre cinsinden (0 = otomatik)40
marginXInMMStringYatay kenar boşluğu milimetre cinsinden20
marginYInMMStringDikey kenar boşluğu milimetre cinsinden20
heightInPtStringBarkod yüksekliği (nokta cinsinden)113
widthInPtStringBarkod genişliği (nokta cinsinden)113
marginXInPtStringYatay kenar boşluğu (puan cinsinden)57
marginYInPtStringDikey kenar boşluğu (puan cinsinden)57
opacityIntegerŞeffaflık seviyesi (0-100): 0=görünmez, 100=tamamen opak100
displayTextStringMetin konumu: üstünde veya altındabelow
showOnlyInPrintBooleanYalnızca yazdırmada göster (doğru) veya görüntüleme ve yazdırmada göster (yanlış)false
isTextAboveBooleanBarkodun üstündeki metin (doğru) veya altındaki metin (yanlış)false
asyncBooleanAsenkron işlemeyi etkinleştirin. true, o API 202 durum kodu döndürür ve bir yoklama işlemi sağlar. URL içinde Location başlıktrue

Çıktı

O PDF4me Barkod Ekle PDF REST API İşleme moduna bağlı olarak farklı yanıtlar döndürür. API geri döner PDF olarak Base64-kodlanmış dize içinde JSON formatİkili veri olarak değil.

Senkron İşleme (Varsayılan)

Ne zaman async ayarlanmamış veya ayarlanmış false, o API İsteği hemen işleme koyar:

Durum Kodu: 200 OK

Content-Type: application/json

Yanıt Metni:

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg=="
}

Yanıt Alanları:

  • docName (dize): Çıktı PDF dosya adı
  • docContent (dize): The PDF Barkod eklenmiş dosya, şu şekilde kodlanmıştır: Base64 sicim

Kullanım Talimatları:

  1. Çıkarın docContent tarladan JSON cevap
  2. Şifreyi çöz Base64 ikili veriyi elde etmek için kullanılan dize PDF veri
  3. Kaydet veya işle PDF Dosyayı gerektiği gibi düzenleyin.

Örnek (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const pdfBytes = atob(data.docContent); // Decode Base64
// Save or process pdfBytes

Talep Örneği

Başlık

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Not:

  • Alın API anahtardan PDF4me Kontrol Paneli
  • O API anahtar olmalı Base64 "Basic" önekiyle kodlanmış ve ön eklenmiş Authorization başlık
  • Örnek: Eğer sizin API anahtar şudur abc123onu kodla Base64 ve kullanın Authorization: Basic YWJjMTIz

Yük

Temel Örnek (Sadece Gerekli Alanlar):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"text": "PDF4me Barcode Sample",
"barcodeType": "qrCode",
"pages": "1-3",
"alignX": "Right",
"alignY": "Bottom",
"hideText": true
}

Gelişmiş Örnek (Tüm İsteğe Bağlı Alanlarla):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"text": "PDF4me Barcode Sample",
"barcodeType": "qrCode",
"pages": "1-3",
"alignX": "Right",
"alignY": "Bottom",
"hideText": true,
"heightInMM": "40",
"widthInMM": "40",
"marginXInMM": "20",
"marginYInMM": "20",
"heightInPt": "113",
"widthInPt": "113",
"marginXInPt": "57",
"marginYInPt": "57",
"opacity": 100,
"displayText": "below",
"showOnlyInPrint": false,
"isTextAbove": false,
"async": true
}

Kod Örnekleri

O PDF4me Barkod Ekle PDF REST API Birden fazla programlama dilinde kod örnekleri sunar. Geliştirme ortamınıza en uygun dili seçin:

C# (CSharp) Örnek

Tamamlamak C# barkod ekleme uygulaması PDF Belgeler:

Sektör Kullanım Örnekleri ve Uygulamaları

E-ticaret ve Perakende Kullanım Örnekleri

  • Ürün KataloglarıStok yönetimi ve ürün tanımlaması için barkod oluşturma
  • Fiyat EtiketleriOtomatik ödeme için barkod entegrasyonu ile dinamik fiyatlandırma oluşturun
  • Sipariş TakibiGönderi belgelerine takip kodları ekleyerek paket takibini gerçek zamanlı olarak gerçekleştirin.
  • Envanter SistemleriDepo yönetimi ve stok kontrolü için toplu barkod oluşturma

Yardım Alın