2011-11-17 27 views
5

Barkod Tarayıcısını bir Web Uygulaması'ndan aramak için http://zxing.appspot.com/scan kullanmayı deniyorum, ancak çalışamam. Gereksiz bir şekilde güncellendikten ve yeniden yükledikten sonra bile, tek yapmam telefonumda Barkod Tarayıcısı yüklememi isteyen varsayılan zxing web sayfasını gösteriyor. Bir şey mi eksik?Webapps için ZXing Barkod Okuyucu

ZXing Scanner'ı çağırdığım javascript işte burada. Test amaçları için, başarılı bir şekilde basit bir HTML köprüsü oluşturmaya çalıştım. Uygulamayı yüklemek için Android'in WebView kullanıyorum.

window.location.href = 
"http://zxing.appspot.com/scan?ret=http://192.168.1.33:3000/pallet/{CODE}/change_position/"+positionId+"&SCAN_FORMATS=CODE_39"; 

Ve bu tanımlar ve tarayıcı üzerinden tarayıcı tetikler Barkod Tarayıcı en açıktır: Tüm aynı şeyi yapar

<intent-filter> 
    <action android:name="android.intent.action.VIEW"/> 
    <category android:name="android.intent.category.DEFAULT"/> 
    <category android:name="android.intent.category.BROWSABLE"/> 
    <data android:scheme="http" android:host="zxing.appspot.com" android:path="/scan"/> 
</intent-filter> 

Komik şey, http://www.google.com/m/products/scan, mükemmel çalışıyor. Herhangi bir yardım veya fikir çok açığız! Çok teşekkürler!

cevap

2

Yerel ağınızdaki bir resme bir URL gönderiyorsunuz (192.168 ... IP adresi), zxing.appspot.com Internet üzerinden erişemeyecek.

Eğer tarayıcıda bu bağlantıyı ele alma tercihinizi 'kayıtlı' değil emin:

+0

me için: //zxing.appspot.com/scan?ret=http://www.facebook.com/ {CODE} 've hala tarayıcıyı tetiklemedi ... Barkod Tarayıcının manifestosuna baktığımda, Tarayıcıyı tanımlayıp başlatması gereken kısım: '' Telefonun internete bağlı olmasa bile, bu uygulamayı başlatmalı, doğru mu? – Mecer

+0

@Mecer Android programlama hakkında hiçbir şey bilmiyorum, bu yüzden maalesef bu kısımda yardımcı olamıyorum. Umarım bunu bilen birisi size yardımcı olabilir. –

1

ben proje posta listesinde bazı düşünceler verdi ama başka parlak bir fikir olduğunu düşünüyorum? Örneğin, bir uygulama seçiminiz olduğunda, genellikle bu uygulamayı sonsuza kadar kullanmak isteyip istemediğiniz sorulur. Belki bunu sadece bu bağlantı için yaptınız ve Tarayıcı. Tüm bu uygulamalar için Uygulamalar'a ve "Varsayılanları temizle" ye gidin ve tekrar deneyin.

+0

Farklı tarayıcılar ve telefonlar ile denedim, ne işe yaradı, ne de herhangi bir varsayılan set vardı .. – Mecer

1

Evet bunu böyle tetiklemek:

zxing://scan/?ret=http://192.168.2.9/stock/add.php?barcode={CODE} 
0

Varsayılan android tarayıcıdan çalışır ancak google chrome tarayıcı Sadece böyle `http android tarayıcıdan olduğunu doğrudan çalıştı

+0

Merhaba @rigyt, Aynı sorunla karşı karşıyayız. Bu sorunun çözümünü buldunuz mu? –

+0

Merhaba evet, şu anda Google Chrome’da şu anda çalışıyor: http://zxing.appspot.com/scan?ret=https/{CODE}&SCAN_FORMATS=UPC_A,EAN_13 – rigyt