Lewati ke konten utama

Tambahkan Kode Batang ke PDF - QR Code Integrasi API

PDF4me Tambahkan Kode Batang ke PDF memungkinkan Anda untuk menambahkan barcode profesional dan QR codes ke PDF dokumen dengan kontrol posisi, ukuran, dan format yang tepat. Ini API proses layanan PDF file dan menambahkan barcode menggunakan Base64 Pengkodean untuk transmisi yang aman. Dengan dukungan untuk 150+ jenis barcode termasuk QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417Dengan berbagai format khusus, solusi ini ideal untuk sistem manajemen inventaris, otomatisasi label pengiriman, alur kerja pelacakan dokumen, dan integrasi barcode perusahaan.

Postingan Blog Terkait(1)

Memverifikasi Identitas Anda API Meminta

Untuk mengakses PDF4me REST APISetiap permintaan harus menyertakan kredensial otentikasi yang tepat. Otentikasi memastikan komunikasi yang aman dan memvalidasi identitas Anda sebagai pengguna yang berwenang. REST API.

Fitur Utama

  • Dukungan Kode Batang yang Komprehensif: 150+ jenis barcode termasuk QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417, kode pos, dan format industri khusus
  • Kontrol Pemosisian yang Tepat: Letakkan barcode di mana saja pada PDF Halaman dengan akurasi piksel sempurna menggunakan sistem pengukuran milimeter dan titik.
  • Opsi Ukuran LanjutanDimensi barcode yang fleksibel dengan kemampuan penyesuaian ukuran otomatis dan kontrol lebar/tinggi khusus untuk performa pemindaian yang optimal.
  • Manajemen Teks ProfesionalKonfigurasikan tampilan teks barcode, posisi (di atas/di bawah), dan visibilitas dengan opsi pemformatan yang dapat disesuaikan.
  • Kekaburan dan TransparansiSesuaikan tingkat transparansi barcode untuk efek watermark, overlay dokumen, dan presentasi profesional.
  • Pemrosesan Batch PerusahaanTambahkan barcode ke beberapa halaman, dokumen, atau seluruh koleksi dokumen dengan alur kerja pemrosesan otomatis.

REST API Titik akhir

Yang PDF4me REST API menggunakan standar HTTP Metode untuk berinteraksi dengan sumber daya. Semua operasi barcode dilakukan melalui satu titik akhir:

  • Metode: POST
  • Titik akhir: /api/v2/addbarcode

Jenis Kode Batang yang Didukung

Mendukung lebih dari 150 jenis barcode untuk solusi komprehensif. PDF integrasi.

Kode Batang 1D Populer

  • Code128 - Kode batang universal (maksimal 255 karakter)
  • Code39 - Kode batang alfanumerik (maksimal 43 karakter)
  • EAN13/EAN8 - Kode produk ritel (13/8 karakter)
  • UPC-A/UPC-E - Ritel Amerika Utara (12/8 karakter)

Kode Batang 2D Populer

  • QR Code - Pemindaian seluler (maksimal 4.296 karakter)
  • DataMatrix - 2D dengan kepadatan tinggi (maksimal 2.335 karakter)
  • PDF417 - Kapasitas data besar (maksimal 2.710 karakter)
  • Aztec - Koreksi kesalahan yang sangat baik (maksimal 3.832 karakter)

Format Khusus

  • Kode Pos: USPS, Royal Mail, Australia Post, Deutsche Post
  • Perawatan kesehatan: HIBC, GS1 DataBar, Pharmacode
  • Logistik: MaxiCode, SSCC-18, ITF-14, GS1-128
  • Varian QR: Micro QR, iQR, rMQR

REST API Parameter

Daftar lengkap parameter untuk Menambahkan Kode Batang ke PDF REST APIParameter-parameter tersebut diorganisir berdasarkan kategori untuk pemahaman dan implementasi yang lebih baik.

Penting: Parameter yang ditandai dengan tanda bintang (*) wajib diisi dan harus diberikan agar dapat digunakan. API agar berfungsi dengan benar.

Parameter yang Diperlukan

ParameterJenisKeteranganContoh
docName*StringKeluaran PDF nama file dengan ekstensi .pdfoutput.pdf
docContent*Base64Isi dari input PDF berkas yang dikodekan dalam Base64JVBERi...
teks*StringTeks yang akan dikodekan dalam barcode. Panjang teks bergantung pada jenis barcode.PDF4me Barcode Sample
barcodeType*StringJenis format kode batang. Opsi: qrCode, code128, dataMatrix, aztec, hanxin, pdf417, code39, ean13, ean8, upcA, upcEqrCode
halaman*StringHalaman target (misalnya, "1-3", "semua", "1", "1,3,5", "2-5", "1,3,7-10", "2-")1-3
alignX*StringPenyelarasan horizontal: Kiri, Tengah, atau BenarRight
alignY*StringPenyelarasan vertikal: Atas, Tengah, atau DasarBottom
hideText*BooleanSembunyikan label teks barcode (true=sembunyikan, false=tampilkan teks di samping barcode)true

Parameter Opsional

ParameterJenisKeteranganContoh
heightInMMStringTinggi kode batang dalam milimeter (0 = otomatis)40
widthInMMStringLebar kode batang dalam milimeter (0 = otomatis)40
marginXInMMStringMargin horizontal dalam milimeter20
marginYInMMStringMargin vertikal dalam milimeter20
heightInPtStringTinggi kode batang dalam poin113
widthInPtStringLebar kode batang dalam poin113
marginXInPtStringMargin horizontal dalam poin57
marginYInPtStringMargin vertikal dalam poin57
opacityIntegerTingkat transparansi (0-100): 0=tidak terlihat, 100=sepenuhnya buram100
displayTextStringPosisi teks: di atas atau di bawahbelow
showOnlyInPrintBooleanHanya ditampilkan dalam bentuk cetak (benar) atau dalam tampilan dan cetak (salah)false
isTextAboveBooleanTeks di atas barcode (benar) atau di bawah (salah)false
asyncBooleanAktifkan pemrosesan asinkron. Saat true, itu API mengembalikan status 202 dan menyediakan polling URL di dalam Location judultrue

Keluaran

Yang PDF4me Tambahkan Kode Batang ke PDF REST API Mengembalikan respons yang berbeda berdasarkan mode pemrosesan. API mengembalikan PDF sebagai Base64-string yang dikodekan dalam JSON format, bukan sebagai data biner.

Pemrosesan Sinkron (Default)

Kapan async tidak diatur atau diatur ke false, itu API memproses permintaan tersebut dengan segera:

Kode Status: 200 OK

Content-Type: application/json

Isi Tanggapan:

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

Kolom Respons:

  • docName (string): Output PDF nama file
  • docContent (string): The PDF berkas dengan barcode ditambahkan, dikodekan sebagai Base64 rangkaian

Cara Penggunaan:

  1. Ekstrak docContent lapangan dari JSON tanggapan
  2. Uraikan kodenya Base64 string untuk mendapatkan biner PDF data
  3. Simpan atau proses PDF berkas sesuai kebutuhan

Contoh (JavaScript):

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

Contoh Permintaan

Judul

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Catatan:

  • Dapatkan milikmu API kunci dari PDF4me Dasbor
  • Yang API kunci harus Base64 dikodekan dan diawali dengan "Basic" di dalam Authorization judul
  • Contoh: Jika Anda API kuncinya adalah abc123, mengkodekannya menjadi Base64 dan menggunakan Authorization: Basic YWJjMTIz

Muatan

Contoh Sederhana (Hanya Kolom yang Wajib Diisi):

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

Contoh Lanjutan (Dengan Semua Kolom Opsional):

{
"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
}

Contoh Kode

Yang PDF4me Tambahkan Kode Batang ke PDF REST API Menyediakan contoh kode dalam berbagai bahasa pemrograman. Pilih bahasa yang paling sesuai dengan lingkungan pengembangan Anda:

C# (CSharp) Contoh

Menyelesaikan C# implementasi untuk menambahkan barcode ke PDF dokumen:

Studi Kasus & Aplikasi Industri

Studi Kasus E-commerce & Ritel

  • Katalog Produk: Menghasilkan barcode untuk manajemen inventaris dan identifikasi produk
  • Label HargaBuat penetapan harga dinamis dengan integrasi barcode untuk proses pembayaran otomatis.
  • Pelacakan PesananTambahkan kode pelacakan ke dokumen pengiriman untuk pemantauan paket secara real-time.
  • Sistem InventarisasiPembuatan barcode massal untuk manajemen gudang dan pengendalian stok.

Dapatkan Bantuan