Barkod Oluştur - QR Code Jeneratör API
PDF4me Barkod Oluştur Bağımsız barkod oluşturmanıza olanak tanır ve QR code 150'den fazla barkod türünü destekleyen görseller dahil QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417ve özel formatlar. Bu API Bu hizmet, baskı, mobil tarama ve dijital uygulamalar için optimize edilmiş, uyumlu barkod görüntüleri oluşturur. API metin verilerini ve barkod parametrelerini şu yollarla alır: REST API aramalar, kullanarak Base64 Güvenli iletim için kodlama. Bu çözüm, envanter yönetim sistemleri, ürün etiketleme otomasyonu ve kurumsal barkod oluşturma iş akışları için idealdir.
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 Kütüphanesi150'den fazla barkod türü dahil QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417Barkod Türü parametresini kullanarak posta kodları ve özel sektör sembolleri.
- Bağımsız Görüntü OluşturmaDosya adı belirtimi aracılığıyla, mevcut belgelere veya şablonlara ihtiyaç duymadan bağımsız olarak yüksek kaliteli barkod görüntüleri oluşturun.
- Gelişmiş Metin YönetimiBarkod metninin görüntülenmesini, konumlandırılmasını ve görünürlüğünü, temiz bir sunum için profesyonel biçimlendirme seçenekleriyle yapılandırmak için Metin parametresini kullanın.
- Kurumsal Entegrasyon: Basit API Minimum parametrelerle tasarlanmış, mevcut iş sistemlerine ve iş akışlarına sorunsuz entegrasyon sağlayan ve uygun parametre eşleştirmesi yapılan bir sistem.
REST API Uç nokta
O PDF4me REST API standart kullanır HTTP Kaynaklarla etkileşim kurma yöntemleri. Tüm barkod oluşturma işlemleri tek bir uç nokta üzerinden gerçekleştirilir:
- Yöntem: POST
- Uç nokta:
/api/v2/CreateBarcode
Desteklenen Barkod Türleri
150'den fazla barkod türünü destekleyerek kapsamlı barkod oluşturma olanağı sunar. JSON Özellikler.
Popüler 1D Barkodlar
- Code128 - Barkod Türü parametresini kullanan evrensel barkod (en fazla 255 karakter).
- Code39 - Metin parametresi aracılığıyla alfanümerik barkod (en fazla 43 karakter)
- EAN13/EAN8 - Dosya adı belirtimiyle birlikte perakende ürün kodları (13/8 karakter)
- UPC-A/UPC-E - Kuzey Amerika perakendesi (12/8 karakter) kullanılarak API entegrasyon
Popüler 2B Barkodlar
- QR Code - Barkod Türü parametresi kullanılarak mobil tarama (en fazla 4.296 karakter)
- DataMatrix - Metin parametresi aracılığıyla yüksek yoğunluklu 2 boyutlu (en fazla 2.335 karakter)
- PDF417 - Dosya adı belirtimi ile yüksek veri kapasitesi (maksimum 2.710 karakter).
- Aztec - Mükemmel hata düzeltme (en fazla 3.832 karakter) kullanılarak API entegrasyon
Özel Formatlar
- Posta Kodları: USPS, Royal Mail, Australia Post, Deutsche Post Barkod Tipi parametresini kullanarak
- Sağlık hizmeti: HIBC, GS1 DataBar, Pharmacode Metin parametresi aracılığıyla
- Lojistik: MaxiCode, SSCC-18, ITF-14, GS1-128 Dosya adı belirtimi ile
- QR Varyantları: Micro QR, iQR, rMQR kullanarak API entegrasyon
REST API Parametreler
Barkod Oluşturma için parametrelerin tam listesi 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
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| metin* | String | Barkodun içine kodlanacak metin. Metin uzunluğu barkod türüne bağlıdır. | PDF4me Create Barcode Sample |
| barcodeType* | String | Barkod format türü. Seçenekler: qrCode, code128, dataMatrix, aztec, hanXin, pdf417, code39, ean13, ean8, upcA, upcE | qrCode |
| hideText* | Boolean | Barkod metin etiketini gizle (true=gizle, false=barkodun yanında metni göster) | false |
| async* | Boolean | Asenkron 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ık | true |
Çıktı
O PDF4me Barkod Oluştur REST API İşleme moduna bağlı olarak farklı yanıtlar döndürür. API barkodu şu şekilde döndürür: ikili görüntü dosyası (PNG biçim)değil JSON.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
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: image/png (veya uygun resim formatı)
Yanıt Metni: Yanıt gövdesi, barkod görüntüsünü ikili veri olarak içerir (PNG varsayılan format).
Kullanım Talimatları:
- Yanıt gövdesini ikili veri olarak okuyun.
- İkili verileri bir resim dosyası olarak kaydedin (örneğin, .png, .jpg).
- Görüntü dosyasını gerektiği gibi kullanın.
Örnek (JavaScript):
const response = await fetch(url, options);
const blob = await response.blob();
const url = URL.createObjectURL(blob);
// Use the URL to display or download the image
Örnek (Python):
response = requests.post(url, json=payload, headers=headers)
if response.status_code == 200:
with open('barcode.png', 'wb') as f:
f.write(response.content)
Asenkron İşleme
Ne zaman async: true ayarlanmıştır, API İsteği eşzamansız olarak işler:
Durum Kodu: 202 Accepted
Yanıt Başlıkları:
Location: https://api.pdf4me.com/api/v2/CreateBarcode/poll/12345-abcde-67890
Anket Süreci:
- Çıkarın
Location202 yanıtından gelen başlık - Ankete katılın URL kullanarak GET istekler
- Yanıt alana kadar anket yapmaya devam edin. 200 OK durum
- Son yanıt, barkod görüntüsünü ikili veri olarak içerir (PNG biçim)
Anket Örneği:
// Initial request returns 202 with Location header
const response = await fetch(url, options);
const location = response.headers.get('Location');
// Poll until complete
while (true) {
const pollResponse = await fetch(location, { headers: { 'Authorization': 'Basic ' + apiKey } });
if (pollResponse.status === 200) {
const blob = await pollResponse.blob();
// Process blob (barcode image)
break;
}
await new Promise(resolve => setTimeout(resolve, 2000)); // Wait 2 seconds
}
Hata Yanıtları
O API standart iadeler HTTP Hata kodları ve hata detayları:
- Geçersiz istek parametreleri
- Gerekli alanlar eksik (
metin,barkodTipi,hideText,asenkron) - Geçersiz barkod türü
- Metin uzunluğu barkod yazma kapasitesini aşıyor.
- Geçersiz veya eksik API anahtar
- API anahtar düzgün değil Base64 kodlanmış Authorization başlık
- Eksik
Authorization: Temelbaşlık
- Sunucu tarafı işlem hatası
- Barkod oluşturma hatası
Hata Yanıtı Biçimi:
{
"error": "Error message describing what went wrong"
}
Yanıt Biçimi Ayrıntıları
Önemli: O API ikili görüntü verilerini döndürür (PNG varsayılan formatta değil JSON.
Yanıt Yapısı:
- Content-Type:
image/png(veya uygun resim MIME türü) - Yanıt Gövdesi: İkili görüntü verileri
Görüntü Formatı:
- Varsayılan format: PNG
- Barkod görüntüsü doğrudan kullanım, indirme veya entegrasyon için hazırdır.
Görüntüyü Kaydetme:
JavaScript/Node.js:
const response = await fetch(url, options);
const blob = await response.blob();
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'barcode.png';
a.click();
Python:
response = requests.post(url, json=payload, headers=headers)
if response.status_code == 200:
with open('barcode.png', 'wb') as f:
f.write(response.content)
C#:
var response = await httpClient.PostAsync(url, content);
if (response.IsSuccessStatusCode)
{
var imageBytes = await response.Content.ReadAsByteArrayAsync();
await File.WriteAllBytesAsync("barcode.png", imageBytes);
}
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ınAuthorization: Basic YWJjMTIz
Yük
Örnek:
{
"text": "PDF4me Create Barcode Sample",
"barcodeType": "qrCode",
"hideText": false,
"async": true
}
Kod Örnekleri
O PDF4me Barkod Oluştur REST API Birden fazla programlama dilinde kod örnekleri sunar. Geliştirme ortamınıza en uygun dili seçin:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
Google Script Örnek
Google Apps Script uygulama için Google Workspace entegrasyon:
Sektör Kullanım Örnekleri ve Uygulamaları
- E-commerce & Retail
- Logistics & Shipping
- Healthcare & Medical
- Government & Compliance
- Education & Libraries
- Business & Finance
E-ticaret ve Perakende Kullanım Örnekleri
- Ürün EtiketleriÜrün ambalajları ve etiketleri için Barkod Türü parametresini kullanarak bağımsız barkod görüntüleri oluşturun.
- Fiyat EtiketleriDinamik fiyatlandırma ve otomatik ödeme sistemleri için metin parametresi aracılığıyla barkod görüntüleri oluşturun.
- Envanter YönetimiDepo yönetimi ve stok kontrolü için dosya adı belirterek barkod görüntüleri oluşturun.
- Ürün KataloglarıÜrün tanımlama ve katalog sistemleri için barkod görüntüleri oluşturun: API entegrasyon
Lojistik ve Nakliye Kullanım Örnekleri
- Kargo EtiketleriPaket takibi ve teslimatı için Barkod Türü parametresini kullanarak bağımsız barkod görüntüleri oluşturun.
- Paket TanımlamasıTedarik zinciri genelinde her gönderi için benzersiz barkod görüntüleri oluşturmak için Metin parametresini kullanın.
- Depo SistemleriDosya adı belirterek depo konumları ve envanter takibi için barkod görüntüleri oluşturun.
- Tedarik ZinciriDağıtım ağları üzerinden ürün takibi için barkod görüntüleri oluşturun. API entegrasyon
Sağlık ve Tıbbi Kullanım Alanları
- Hasta KimliğiBarkod Türü parametresini kullanarak hasta bilekliklerine ve tıbbi kayıtlara barkod görüntüleri oluşturun.
- İlaç TakibiMetin parametresi aracılığıyla ilaç tanımlama ve dozaj doğrulama için barkod görüntüleri oluşturun.
- Ekipman YönetimiDosya adı belirterek tıbbi ekipman ve varlık takibi için barkod görüntüleri oluşturun.
- Laboratuvar Numune TakibiTest örnekleri ve sonuç tanımlaması için barkod görüntüleri oluşturun. API entegrasyon
Hükümet ve Uyumluluk Kullanım Örnekleri
- Kimlik BelgeleriSürücü ehliyetleri, pasaportlar ve kimlik kartları için "Barkod Türü" parametresini kullanarak barkod görüntüleri oluşturun.
- Form İşlemeVergi formları ve uyumluluk belgeleri için metin parametresi aracılığıyla barkod görüntüleri oluşturun.
- Belge TakibiDüzenleyici takip ve denetim kayıtları için dosya adı belirterek barkod görüntüleri oluşturun.
- Kamu KayıtlarıDevlet belgelerinin tanımlanmasına yönelik sistemler için barkod görüntüleri oluşturun. API entegrasyon
Eğitim ve Kütüphaneler Kullanım Örnekleri
- Öğrenci KartlarıÖğrenci kimlik tespiti ve kampüs erişimi için barkod görüntüleri oluşturmak üzere Barkod Türü parametresini kullanın.
- Kütüphane SistemleriKitap tanımlama ve ödeme sistemleri için metin parametresi aracılığıyla barkod görüntüleri oluşturun.
- Sınav GüvenliğiDosya adı belirtimiyle test belgesi tanımlama ve bütünlüğünün doğrulanması için barkod görüntüleri oluşturun.
- Kampüs HizmetleriEkipman ve kaynak takibi için barkod görüntüleri oluşturun: API entegrasyon
İş ve Finans Kullanım Örnekleri
- Fatura SistemleriBarkod Türü parametresini kullanarak otomatik fatura işleme ve ödeme için barkod görüntüleri oluşturun.
- Belge YönetimiMetin parametresi aracılığıyla iş belgelerinin tanımlanması için barkod görüntüleri oluşturun.
- Varlık TakibiDosya adı belirtimiyle ekipman ve varlık yönetim sistemleri için barkod görüntüleri oluşturun.
- Uyumluluk BelgeleriDenetim kayıtları ve finansal kayıtlar için barkod görüntüleri oluşturun. API entegrasyon