Barkodu okuyun PDF - Tarayıcı ve Çıkarıcı API
PDF4me Barkodu okuyun PDF Çeşitli barkod türlerini ayıklamanıza ve tanımanıza olanak tanır ve QR codes itibaren PDF gelişmiş yöntemleri kullanan belgeler OCR ve barkod tanıma teknolojisi. Bu API hizmet süreçleri PDF Bu program, barkod verilerini konum koordinatları, tür bilgileri ve çıkarılan metinle birlikte dosyalar halinde düzenler ve ayıklar. API alır PDF içerik aracılığıyla REST API aramalar, kullanarak Base64 Güvenli iletim için kodlama. 1D ve 2D barkodları destekler. QR codes, DataMatrix, PDF417, Code128Özel sektör formatlarıyla birlikte, bu çözüm belge işleme, envanter yönetimi, takip sistemleri ve iş akışı otomasyonu 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 Tanıma1 boyutlu ve 2 boyutlu barkodlar için destek dahil. QR codes, DataMatrix, PDF417, Code128, posta kodları ve özel sektör formatları
- Sorunsuz PDF Entegrasyon: Doğrudan işleme PDF tümüne destek sağlayan belgeler PDF sürümler ve karmaşık belge yapıları
- Esnek Sayfa İşleme: Seçici barkod çıkarma özellikleriyle belirli sayfaları, sayfa aralıklarını veya tüm belgeleri işleyin.
- Kurumsal Toplu İşlemeOtomatik işleme iş akışlarıyla tek veya birden fazla sayfadan birden fazla barkodu çıkarın.
- Yapılandırılmış Veri ÇıktısıBarkod verilerini yapılandırılmış biçimde döndürün. JSON Sistem entegrasyonunu kolaylaştırmak için konum koordinatları, tür bilgileri ve meta veriler içeren format.
Desteklenen Barkod Türleri
O API Güvenilir tanıma için kapsamlı bir barkod formatı yelpazesini destekler:
1D Barkodlar
- Code128 - Evrensel barkod formatı
- Code39 - Alfanümerik barkod
- Code93 - Yüksek yoğunluklu barkod
- Codabar - Sayısal barkod
- EAN8/EAN13 - Avrupa Madde Numarası
- UPC-A/UPC-E - Evrensel Ürün Kodu
- Inter2of5 - Endüstriyel 2/5
- PatchCode - Belge işleme kodları
2B Barkodlar
- QR Code - Hızlı Yanıt kodları
- DataMatrix - Yüksek yoğunluklu 2 boyutlu barkod
- PDF417 - Taşınabilir Veri Dosyası
- MicroQRCode - Kompakt QR varyant
Özel Formatlar
- Posta Kodları: Postnet, Planet, RM4SCC, Australia Post
- Akıllı Posta: USPS Akıllı Posta barkodları
- PharmaCodeİlaç barkodları
- RSS Codes: Azaltılmış Alan Sembolojisi
REST API Uç Noktası
O PDF4me REST API standart kullanır HTTP Kaynaklarla etkileşim kurma yöntemleri. Tüm barkod okuma işlemleri tek bir uç nokta üzerinden gerçekleştirilir:
- Yöntem: POST
- Uç nokta:
/api/v2/ReadBarcodes
REST API Parametreleri
Barkod Okuma işlemi için tüm parametrelerin 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
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| docContent* | Base64 | PDF dosya içeriği kodlanmış Base64 | JVBERi... |
| docName* | String | PDF .pdf uzantılı dosya adı | document.pdf |
| barcodeType* | Array | Algılanacak barkod türlerinin dizisi. Kullanın ["all"] tüm türler için veya belirli türler için, örneğin ["qrCode"], ["dataMatrix", "code128"] | ["all"] |
| sayfalar* | String | Sayfa seçenekleri: "tümü", "1", "1,3,5", "2-5", "1,3,7-10", "2-" | all |
| IsAsync* | 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 |
Barkod Türü Seçenekleri
| Tip | Tanım | Kategori |
|---|---|---|
all | Desteklenen tüm barkod türlerini algıla | Evrensel |
unknown | Bilinmeyen barkod türlerini tespit et | Evrensel |
qrCode | QR Code tanıma | 2B |
dataMatrix | DataMatrix tanıma | 2B |
pdf417 | PDF417 tanıma | 2B |
code128 | Code128 tanıma | 1D |
code39 | Code39 tanıma | 1D |
ean13 | EAN13 tanıma | 1D |
upca | UPC-A tanıma | 1D |
all_1D | Tüm 1D barkod türleri | 1D |
all_2D | Tüm 2 boyutlu barkod türleri | 2B |
Çıktı
O PDF4me Barkodu okuyun PDF REST API İşleme moduna bağlı olarak farklı yanıtlar döndürür. API yapılandırılmış getiriler JSON Barkod bilgisi içeren veriler.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Senkron İşleme (Varsayılan)
Ne zaman IsAsync ayarlanmamış veya ayarlanmış false, o API İsteği hemen işleme koyar:
Durum Kodu: 200 OK
Content-Type: application/json
Yanıt Metni:
{
"barcodes": [
{
"type": "qrCode",
"text": "Barcode content",
"page": 1,
"x": 100,
"y": 200,
"width": 50,
"height": 50
}
]
}
Yanıt Alanları:
- barkodlar (dizi): Tespit edilen barkod nesnelerinin dizisi
- tip (dize): Barkod türü (ör., "qrCode", "dataMatrix", "code128")
- metin (dize): Çıkarılan barkod içeriği/metni
- sayfa (sayı): Barkodun bulunduğu sayfa numarası
- X (sayı): Barkod konumunun X koordinatı
- Ve (sayı): Barkod konumunun Y koordinatı
- Genişlik (sayı): Barkodun genişliği
- yükseklik (sayı): Barkodun yüksekliği
Örnek (JavaScript):
const response = await fetch(url, options);
const data = await response.json();
data.barcodes.forEach(barcode => {
console.log(`Found ${barcode.type}: ${barcode.text} on page ${barcode.page}`);
});
Asenkron İşleme
Ne zaman IsAsync: 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/ReadBarcodes/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 aynı içeriği içermektedir. JSON barkod verileriyle format
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 data = await pollResponse.json();
// Process data.barcodes array
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 (
belge içeriği,belge adı,barkodTipi,sayfalar,IsAsync) - Geçersiz Base64 kodlamada
belge içeriği - Geçersiz barkod türü dizi formatı
- Geçersiz sayfa belirtimi
- 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ı
- PDF işlem hatası
- Barkod tanıma hatası
Hata Yanıtı Biçimi:
{
"error": "Error message describing what went wrong"
}
Yanıt Biçimi Ayrıntıları
Önemli: O API her zaman geri döner JSON Yapılandırılmış barkod verileriyle.
Yanıt Yapısı:
{
"barcodes": [
{
"type": "string", // Barcode type
"text": "string", // Extracted barcode content
"page": number, // Page number (1-based)
"x": number, // X coordinate
"y": number, // Y coordinate
"width": number, // Barcode width
"height": number // Barcode height
}
]
}
Content-Type Başlık:
- Başarı:
application/json
Boş Sonuçlar: Eğer hiçbir barkod bulunamazsa, yanıt boş bir dizi içerecektir:
{
"barcodes": []
}
Birden fazla barkod:
O API Aynı sayfada veya farklı sayfalarda birden fazla barkodu algılayabilir. Algılanan tüm barkodlar dahil edilir. barcodes sıralamak.
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:
{
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"docName": "document.pdf",
"barcodeType": ["all"],
"pages": "all",
"IsAsync": true
}
Kod Örnekleri
O PDF4me Barkodu okuyun PDF 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ı
- Finance & Banking
- Business & Enterprise
- E-commerce & Retail
- Government & Compliance
- Technology & Development
Finans ve Bankacılık Kullanım Örnekleri
- Fatura İşlemeOtomatik ödeme işlemleri için faturalardan barkod verilerini çıkarın.
- Finansal BelgelerÖdeme işlemleri için barkodlu finansal belgeleri işleyin.
- Ödeme İşlemiFinansal belgelerdeki barkodlardan ödeme bilgilerini çıkarın.
- Bankacılık EntegrasyonuBarkod okuma işlemini bankacılık uygulamalarına ve sistemlerine entegre edin.
İşletme ve Kurumsal Kullanım Senaryoları
- Envanter YönetimiÜrün barkodlarını şuradan okuyun: PDF stok takibi için belgeler
- Tedarik zinciri yönetimiÜrünleri barkod verisi çıkarımı yoluyla takip edin PDF belgeler
- Veri Entegrasyonu: Barkod verilerini entegre edin PDFs iş sistemlerine
- Belge OtomasyonuTaranmış belgelerden barkod verisi çıkarma işlemini otomatikleştirin.
- İş Akışı OtomasyonuBelge yönetim sistemlerinde barkod verisi çıkarma işlemini otomatikleştirme
- İş Süreç OtomasyonuKurumsal operasyonlar için barkod işleme iş akışlarını otomatikleştirin.
E-ticaret ve Perakende Kullanım Örnekleri
- Ürün TakibiÜrün barkodlarını şuradan okuyun: PDF envanter yönetimi için belgeler
- Sipariş İşlemeSipariş belgelerinden barkod verilerini ayıklamak ve işleme almak.
- Kalite KontrolÜrün bilgilerini barkod verilerini kullanarak doğrulayın. PDF raporlar
- Tedarik zinciri yönetimiÜrünleri barkod verisi çıkarımı yoluyla takip edin PDF belgeler
Hükümet ve Uyumluluk Kullanım Örnekleri
- Uyumluluk İzlemeUyumluluk belgelerinden takip kodlarını çıkarın.
- Düzenleyici DokümantasyonBarkodlu düzenleyici belgeleri işleme alın.
- Hükümet Belgeleri: Devlet belgelerinden barkod verilerini çıkarma
- Kamu KayıtlarıBarkod bilgileri içeren kamu kayıtlarını işlemek
Teknoloji ve Geliştirme Kullanım Örnekleri
- API EntegrasyonBarkod okuma işlemini mevcut belge işleme iş akışlarına entegre edin.
- Toplu İşleme: Büyük hacimleri işlemek PDF barkod çıkarma için belgeler
- Veri DoğrulamaÇıkarılan barkod verilerini doğrulayın. PDF belgeler
- Form İşlemeBarkod bilgilerini şuradan çıkarın: PDF formlar ve başvurular
- Sistem EntegrasyonuBarkod okuma işlemini kurumsal sistemlere ve iş akışlarına entegre edin.
Barkod Tanıma Özellikleri
Algılama Yetenekleri
- Çoklu format desteği: Çeşitli formatlardaki 1 boyutlu ve 2 boyutlu barkodların tanınması
- Konum TakibiKoordinatlarla birlikte doğru barkod konum ve yerleştirme verileri
- Sayfa SeçimiSayfa seçeneklerini kullanarak belirli sayfaları veya tüm belgeleri işleyin.
İşleme Özellikleri
- Parti TanımaTek veya birden fazla sayfadan birden fazla barkodu çıkarın.
- Tür FiltrelemeAlgılanacak barkod türlerini belirtmek için şunu kullanın:
barcodeTypesıralamak - Yapılandırılmış ÇıktıBarkod verilerini tür, metin, sayfa ve konum bilgileriyle birlikte döndürür.