From: srowen Date: Thu, 9 Sep 2010 07:30:57 +0000 (+0000) Subject: Turn on Data Matrix, including separate scan option in Android X-Git-Url: http://git.rot13.org/?p=zxing.git;a=commitdiff_plain;h=5d9dd201546fdc3263d966f598b02770edba5a6d Turn on Data Matrix, including separate scan option in Android git-svn-id: http://zxing.googlecode.com/svn/trunk@1579 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- diff --git a/android/res/values-ar/strings.xml b/android/res/values-ar/strings.xml index 8546b5a6..4089785e 100644 --- a/android/res/values-ar/strings.xml +++ b/android/res/values-ar/strings.xml @@ -96,6 +96,7 @@ استخدم %s كعنصر نائب لمعرف المنتج عنوان بحث مخصص فك الرموز الشريطية 1D + فك رموز البيانات ماتريكس فك رموز QR تقوم بتحسين عملية المسح في إضاءة ضعيفة في بعض الهواتف، ولكن يمكن أن يتسبب في حدوث سطوع استخدم إضاءة أمامية @@ -121,13 +122,13 @@ إصدار ماسح الرمز الشريطي التكوين اللاسلك تغيير الشبكة + فشل شبكة الاتصال متصل إنشاء شبكة تعديل شبكة + اسم الشبكة اسم الشبكة مفقود شبكة نوع غير صحيح - اسم الشبكة نوع - فشل شبكة الاتصال http://code.google.com/p/zxing diff --git a/android/res/values-cs/strings.xml b/android/res/values-cs/strings.xml index 518b381c..07517916 100644 --- a/android/res/values-cs/strings.xml +++ b/android/res/values-cs/strings.xml @@ -96,6 +96,7 @@ Použijte %s jako zástupný symbol pro ID produktu, a %f pro formát Vlastní vyhledávání URL. Dekódovat 1D kódy + Dekódovat Data Matrix Dekódovat QR kódy Zlepšuje skenování při slabém osvětlení na některých telefonech, ale může způsobit oslnění. Nefunguje na všech telefonech. Přední světla @@ -121,13 +122,13 @@ Barcode Scanner v Bezdrátová konfigurace Změna síť + Síťové připojení se nezdařilo Připojeno Vytvoření sítě Úprava sítě + Jméno sítě Název sítě chybí Typ sítě nesprávné - Jméno sítě Typ - Síťové připojení se nezdařilo http://code.google.com/p/zxing diff --git a/android/res/values-da/strings.xml b/android/res/values-da/strings.xml index f672f1b4..9be2065f 100644 --- a/android/res/values-da/strings.xml +++ b/android/res/values-da/strings.xml @@ -96,6 +96,7 @@ Brug %s som en pladsholder for produkt-id, og %f for format Brugerdefineret søge-URL Oversæt 1D stregkoder + Oversæt Data Matrix Oversæt QR Koder Forbedrer scanning i svagt lys på nogle telefoner, men kan forårsage blænding. Virker ikke på alle telefoner. Brug frontlys @@ -121,13 +122,13 @@ Barcode Scanner v Wifi-forbindelse Ændring Network + Netværksforbindelse mislykkedes Connected Oprettelse af netværk Ændring Network + Netværksnavn Netværk navn mangler Netværk type forkert - Netværksnavn Type - Netværksforbindelse mislykkedes http://code.google.com/p/zxing diff --git a/android/res/values-de/strings.xml b/android/res/values-de/strings.xml index 96b4e8a7..cb98606d 100644 --- a/android/res/values-de/strings.xml +++ b/android/res/values-de/strings.xml @@ -96,6 +96,7 @@ Verwenden Sie %s als Platzhalter für die Produkt-ID und %f für die Format Eigene Such-URL Dekodiere 1D Barcodes + Dekodiere Data Matrix Dekodiere QR Codes Erhöht Scannen bei schwachem Licht bei einigen Mobiltelefonen, kann aber Blendung verursachen. Funktioniert nicht auf allen Handys funktionieren. Vor Licht @@ -120,14 +121,14 @@ Weitergabe mittels Barcode Barcode Scanner v Wifi konfiguration - http://code.google.com/p/zxing Ändern der Netzwerkeinstellungen + Network Verbindung fehlgeschlagen Verbunden Erstellen Network Ändern Network + Network Name Netzwerk-Name fehlt Netzwerk-Typ nicht korrekt - Network Name Typ - Network Verbindung fehlgeschlagen + http://code.google.com/p/zxing diff --git a/android/res/values-es/strings.xml b/android/res/values-es/strings.xml index 3ba8a93a..433ec458 100644 --- a/android/res/values-es/strings.xml +++ b/android/res/values-es/strings.xml @@ -96,6 +96,7 @@ Use %s como un marcador de posición para el identificador del producto, y %f para el formato Búsqueda de productos con URL personalizada Descodificar códigos de barras 1D + Descodificar Data Matrix Descodificar códigos QR Activar luz delantera si está disponible, pero puede causar deslumbramiento. No funciona en todos los teléfonos. Luz delantera @@ -121,13 +122,13 @@ Escáner de código de barras v Configuración de la red Cambio de la red + Conexión de red no Conectado Creación de la Red Modificación de la Red + Nombre de red Nombre de la red desaparecidas Red de tipo incorrecto - Nombre de red Tipo - Conexión de red no http://code.google.com/p/zxing diff --git a/android/res/values-fi/strings.xml b/android/res/values-fi/strings.xml index 0f78473b..b8d27492 100644 --- a/android/res/values-fi/strings.xml +++ b/android/res/values-fi/strings.xml @@ -96,6 +96,7 @@ Käytä %s paikkana tuotetunnukselle tunnus ja %f muoto Mukautettu hakukone Dekoodaa 1D viivakoodeja + Dekoodaa Data Matrix Dekoodaa QR koodeja Activoi valo edessä, jos käytettävissä, mutta saattaa aiheuttaa häikäisyä. Ei toimi kaikissa puhelimissa. Valo edessä @@ -121,13 +122,13 @@ Viivakoodin lukija v Langattoman yhteyden Vaihtaminen Verkko + Verkkoyhteys ei Kytketty Luominen verkoston Muuttaminen Verkko + Verkon nimi Verkon nimi puuttuu Verkon tyyppi virheellinen - Verkon nimi Tyyppi - Verkkoyhteys ei http://code.google.com/p/zxing diff --git a/android/res/values-fr/strings.xml b/android/res/values-fr/strings.xml index 997f4777..43732dc8 100644 --- a/android/res/values-fr/strings.xml +++ b/android/res/values-fr/strings.xml @@ -96,6 +96,7 @@ Utiliser %s à la place de l\'identifiant du produit, et %f pour le format URL de recherche personnalisée Lire les codes-barres unidimensionnels (1D) + Lire Data Matrix Lire les codes QR Allumer la lampe derrière le téléphone quand la lumière ambiante est faible. Peut provoquer des reflets et ne fonctionne pas sur tous les téléphones. Flash @@ -121,13 +122,13 @@ Barcode Scanner v Configuration du réseau Wifi Changement de réseau Wifi + La connexion au réseau Wifi a échoué Connecté au réseau Wifi Création d\'un réseau Wifi Modification du réseau Wifi + Nom du réseau Wifi Nom du réseau Wifi requis Type de réseau Wifi incorrect - La connexion au réseau Wifi a échoué - Nom du réseau Wifi Type http://code.google.com/p/zxing diff --git a/android/res/values-hu/strings.xml b/android/res/values-hu/strings.xml index d9557b8e..470de67b 100644 --- a/android/res/values-hu/strings.xml +++ b/android/res/values-hu/strings.xml @@ -96,6 +96,7 @@ Használja a %s helyktöltést a termék azonosító helyén, és %f esetében formátum Egyedi keresés URL 1D vonalkódok megfejtése + Data Matrix megfejtése QR-kódok megfejtése Javítja a szkennelést kevés fény mellett néhány telefonon, de csillogást okozhat. Nem működik a telefon minden. Elülső lámpa használata @@ -121,13 +122,13 @@ Barcode Scanner v Hálózati konfiguráció Változó Hálózat + Hálózati kapcsolat nem Összefüggő Hálózat létrehozása Módosítása Hálózat + Hálózat neve A hálózat neve hiányzik Hálózati típusú hibás - Hálózat neve Típusú - Hálózati kapcsolat nem http://code.google.com/p/zxing diff --git a/android/res/values-it/strings.xml b/android/res/values-it/strings.xml index 4c3561ca..f61f4aa2 100644 --- a/android/res/values-it/strings.xml +++ b/android/res/values-it/strings.xml @@ -96,6 +96,7 @@ Utilizza %s come segnaposto per l\'ID del prodotto, e per il formato %f URL ricerca prodotto personalizzata Decodifica codice a barre 1D + Decodifica Data Matrix Decodifica codici QR Consentire la luce anteriore, se disponibile, ma può provocare abbagliamento. Non funziona su tutti i telefoni. Luce anteriore @@ -121,13 +122,13 @@ Scansione codice a barre v Configurazione di rete Cambiare Network + La connessione di rete non riuscita Collegato Creazione di rete Modifica della rete + Nome di rete Nome della rete mancante Tipo di rete non corretto - Nome di rete Tipo - La connessione di rete non riuscita http://code.google.com/p/zxing diff --git a/android/res/values-ja-rJP/strings.xml b/android/res/values-ja-rJP/strings.xml index dc47ccce..8974cd4e 100644 --- a/android/res/values-ja-rJP/strings.xml +++ b/android/res/values-ja-rJP/strings.xml @@ -96,6 +96,7 @@ URL中の「%s」はスキャン結果に置換される カスタム商品サーチ URL 1Dバーコードを読み取る + デコードデータマトリックスコード QRコードを読み取る 有効にするフロントライト可能な場合 フロントライト @@ -121,13 +122,13 @@ >QRコードスキャナー v ネットワーク構成 ネットワークを変更する + ネットワーク接続が失敗しました。 接続 作成ネットワーク ネットワークを変更する + ネットワーク名 ネットワーク名を欠いて ネットワーク型不正 - ネットワーク名 タイプ - ネットワーク接続が失敗しました。 http://code.google.com/p/zxing diff --git a/android/res/values-nl/strings.xml b/android/res/values-nl/strings.xml index 4e6c477c..f33550a4 100644 --- a/android/res/values-nl/strings.xml +++ b/android/res/values-nl/strings.xml @@ -1,133 +1,134 @@ - - - - Barcode Scanner - Applicaties - Bladwijzers - Voeg toe aan agenda - Voeg contact toe - Terug - Zoek Boeken - Annuleren - Plakbord is leeg - Aangepast zoeken - Bel nummer - Ga verder - Verzend email - Verkrijg richtingen - Google Shopper - Verzend MMS - Ok - Open de browser - Zoek Producten - Doorzoek boek - Zoek hoofdstukken uit boek - Applicatie - Bladwijzer - Deel via email - Deel via SMS - Plakbord - Contact - Laat kaart zien - Verzend SMS - Zoek op internet - Verbind met draadloos netwerk - Contact informatie - E-mailadres - Geografische coordinaten - Telefoonnummer - SMSnummer - Tekst - Leeg geschiedenis - Barcode Scanner geschiedenis - Verzend geschiedenis - Geschiedenis - Over - Help - Geschiedenis - Instellingen - Deel - Gebaseerd op de open source ZXing Barcodebibliotheek - Dit apparaat heeft bekende bugs die ervoor zorgen dat er zich problemen voor kunnen doen bij het scannen. Voor meer informatie, bezoek http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions - Bulk mode: barcode gescand en opgeslagen - Sorry, er is een probleem met de Androidcamera. Probeer je telefoon te herstarten. - Hoofdstukken - Formaat - Metadata - Hallo - Plaats een barcode binnen de rechthoek om hem te scannen. - Tijd - Type - Kan de gevraagde barcode niet genereren. - Kan geen barcode van de gegeven data maken. - Google Shopper is niet geinstalleerd - Google Shopper combineert barcode scannen met prijzen, reviews en nog veel meer zonder het openen van de browser. Wilt u het proberen? - Sorry, de gevraagde applicatie kan niet gestart worden. De barcode kan verkeerd zijn. - Lijst van applicaties aan het laden\u2026 - Je verlaat deze applicatie. De zoekresultaten die je ziet zijn niet gerelateerd aan deze applicatie. - Sorry, dit boek is niet zoekbaar. - Sorry, er was een probleem met zoeken - Geen pagina ontvangen - Pagina - Zoekt naar boek\u2026 - Korte beschrijving niet beschikbaar - Onbekende pagina - Je kan data delen door een barcode op het scherm te laten zien, en deze door een andere telefoon te scannen. - Hier is de barcode die ik gescand heb - Sorry, de SD-kaart is niet toegankelijk. - Als een barcode is gevonden\u2026 - Scan continue barcodes en sla ze allemaal op - Bulk scan modus - Kopieer naar plakbord - Gebruik %s voor de plaats van het product ID en %f voor het formaat - Zoek aangepaste URL - Decodeer 1D barcodes - Decodeer QR codes - Inschakelen van achtergrondlicht, indien beschikbaar. Dit kan in sommige gevallen leiden tot slechte herkenning van barcodes. Werkt niet op alle telefoons. - Achtergrondlicht - Basisinstellingen - Instellingen - Piepen - Instellingen voor resultaat - Bij het scannen van barcodes voor de\u2026 - Trillen - Contact informatie gevonden - Agendagebeurtenis gevonden - E-mailadres gevonden - Geografische coordinaten gevonden - Boek gevonden - Product gevonden - SMSnummer gevonden - Telefoonnummer gevonden - Tekst gevonden - URL gevonden - Netwerkconfiguratie gevonden - Zoek boeken met Google Books - Deel via barcode - Barcode Scanner v - Netwerkconfiguratie - Veranderen van Netwerk - Verbonden - Netwerk creeren - Netwerk wijzigen - Netwerk naam ontbreekt - Onjuist netwerktype - Netwerknaam (SSID) - Type - Netwerk verbinding is mislukt - http://code.google.com/p/zxing - + + + + Barcode Scanner + Applicaties + Bladwijzers + Voeg toe aan agenda + Voeg contact toe + Terug + Zoek Boeken + Annuleren + Plakbord is leeg + Aangepast zoeken + Bel nummer + Ga verder + Verzend email + Verkrijg richtingen + Google Shopper + Verzend MMS + Ok + Open de browser + Zoek Producten + Doorzoek boek + Zoek hoofdstukken uit boek + Applicatie + Bladwijzer + Deel via email + Deel via SMS + Plakbord + Contact + Laat kaart zien + Verzend SMS + Zoek op internet + Verbind met draadloos netwerk + Contact informatie + E-mailadres + Geografische coordinaten + Telefoonnummer + SMSnummer + Tekst + Leeg geschiedenis + Barcode Scanner geschiedenis + Verzend geschiedenis + Geschiedenis + Over + Help + Geschiedenis + Instellingen + Deel + Gebaseerd op de open source ZXing Barcodebibliotheek + Dit apparaat heeft bekende bugs die ervoor zorgen dat er zich problemen voor kunnen doen bij het scannen. Voor meer informatie, bezoek http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions + Bulk mode: barcode gescand en opgeslagen + Sorry, er is een probleem met de Androidcamera. Probeer je telefoon te herstarten. + Hoofdstukken + Formaat + Metadata + Hallo + Plaats een barcode binnen de rechthoek om hem te scannen. + Tijd + Type + Kan de gevraagde barcode niet genereren. + Kan geen barcode van de gegeven data maken. + Google Shopper is niet geinstalleerd + Google Shopper combineert barcode scannen met prijzen, reviews en nog veel meer zonder het openen van de browser. Wilt u het proberen? + Sorry, de gevraagde applicatie kan niet gestart worden. De barcode kan verkeerd zijn. + Lijst van applicaties aan het laden\u2026 + Je verlaat deze applicatie. De zoekresultaten die je ziet zijn niet gerelateerd aan deze applicatie. + Sorry, dit boek is niet zoekbaar. + Sorry, er was een probleem met zoeken + Geen pagina ontvangen + Pagina + Zoekt naar boek\u2026 + Korte beschrijving niet beschikbaar + Onbekende pagina + Je kan data delen door een barcode op het scherm te laten zien, en deze door een andere telefoon te scannen. + Hier is de barcode die ik gescand heb + Sorry, de SD-kaart is niet toegankelijk. + Als een barcode is gevonden\u2026 + Scan continue barcodes en sla ze allemaal op + Bulk scan modus + Kopieer naar plakbord + Gebruik %s voor de plaats van het product ID en %f voor het formaat + Zoek aangepaste URL + Decodeer 1D barcodes + Decodeer Data Matrix + Decodeer QR codes + Inschakelen van achtergrondlicht, indien beschikbaar. Dit kan in sommige gevallen leiden tot slechte herkenning van barcodes. Werkt niet op alle telefoons. + Achtergrondlicht + Basisinstellingen + Instellingen + Piepen + Instellingen voor resultaat + Bij het scannen van barcodes voor de\u2026 + Trillen + Contact informatie gevonden + Agendagebeurtenis gevonden + E-mailadres gevonden + Geografische coordinaten gevonden + Boek gevonden + Product gevonden + SMSnummer gevonden + Telefoonnummer gevonden + Tekst gevonden + URL gevonden + Netwerkconfiguratie gevonden + Zoek boeken met Google Books + Deel via barcode + Barcode Scanner v + Netwerkconfiguratie + Veranderen van Netwerk + Netwerk verbinding is mislukt + Verbonden + Netwerk creeren + Netwerk wijzigen + Netwerknaam (SSID) + Netwerk naam ontbreekt + Onjuist netwerktype + Type + http://code.google.com/p/zxing + diff --git a/android/res/values-pl/strings.xml b/android/res/values-pl/strings.xml index a20aa352..dab19665 100644 --- a/android/res/values-pl/strings.xml +++ b/android/res/values-pl/strings.xml @@ -96,6 +96,7 @@ Użyj %s jako zamiennik dla ID produktu, a dla formatu %f Własny URL wyszukiwania Dekoduj kody 1D + Dekoduj Decode Matrix Dekoduj kody QR Polepsza skanowanie przy małej ilości światła w niektórych telefonach, ale może powodować odbłysk. Nie działa na wszystkich telefonach. Używaj lampy frontowej @@ -121,13 +122,13 @@ Skaner Kodów Paskowych v Konfiguracja sieci Zmiana sieci + Połączenie sieciowe nie Połączony Tworzenie sieci Modyfikowanie sieci + Nazwa sieci Nazwa sieci brakuje Typ sieci nieprawidłowe - Nazwa sieci Typ - Połączenie sieciowe nie http://code.google.com/p/zxing diff --git a/android/res/values-pt/strings.xml b/android/res/values-pt/strings.xml index 5f577e82..90fc3a85 100644 --- a/android/res/values-pt/strings.xml +++ b/android/res/values-pt/strings.xml @@ -96,6 +96,7 @@ Use %s como um espaço reservado para a identificação do produto, e para o formato %f URL de pesquisa personalizada Descodificar código de barras 1D + Descodificar Data Matrix Descodificar códigos QR Melhora a digitalização em baixa luminosidade em alguns aparelhos, mas pode causar ofuscamento. Não funciona em todos os telefones. Use a luz da frente @@ -121,13 +122,13 @@ Scanner de código barras v Configuração de rede Mudar Rede + A conexão de rede não Ligado Criação da rede Modificando Rede + Nome da Rede Nome da rede em falta Rede de tipo incorreto - Nome da Rede Tipo - A conexão de rede não http://code.google.com/p/zxing diff --git a/android/res/values-ru/strings.xml b/android/res/values-ru/strings.xml index 529675ac..24dfd9e8 100644 --- a/android/res/values-ru/strings.xml +++ b/android/res/values-ru/strings.xml @@ -96,6 +96,7 @@ %s будет заменён на ID товара, и %f для формата URL пользовательского поиска Распознавать линейные штрих-коды + Распознавать Data Matrix Распознавать QR-коды Включите свет, если передние доступно. Не работает на всех телефонах. Передние омыватели @@ -121,13 +122,13 @@ Сканер штрих-кодов версии конфигурации сети Изменение сети + Подключение к сети не удалось Связанный Создание сети Изменение сети + Имя сети Сеть отсутствует имя Тип сети неправильный - Имя сети Тип - Подключение к сети не удалось http://code.google.com/p/zxing diff --git a/android/res/values-sl/strings.xml b/android/res/values-sl/strings.xml index 0f5d8b41..7723f3cc 100644 --- a/android/res/values-sl/strings.xml +++ b/android/res/values-sl/strings.xml @@ -96,6 +96,7 @@ Uporabi %s kot prostor za ID produkta ter %f za format URL za iskanje po meri Preberi 1D črtno kodo + Preberi Data Matrix Preberi QR kodo Izboljša branje pri slabi svetlobi na nekaterih telefonih, a lahko povzroči blesk. Ne deluje na vseh telefonih. Uporabite sprednjo luč @@ -121,13 +122,13 @@ Barcode Scanner v Wifi povezava Menjam omrežje + Napaka omrežne povezave Povezan Kreiram omrežje Urejam omrežje + Ime omrežja Manjka ime omrežja Nepravilen tip omrežja - Napaka omrežne povezave - Ime omrežja Tip http://code.google.com/p/zxing diff --git a/android/res/values-sv/strings.xml b/android/res/values-sv/strings.xml index bafa99cf..872a94d9 100644 --- a/android/res/values-sv/strings.xml +++ b/android/res/values-sv/strings.xml @@ -96,6 +96,7 @@ Skriv %s där produktens ID ska placeras, och %f för format Anpassad sök-URL Avkoda 1D steckkod + Avkoda Data Matrix Avkoda QR-koder Aktivera ljuset framför, om det finns. Fungerar inte på alla telefoner. Ljuset framför @@ -121,13 +122,13 @@ Barcode Scanner v Nätverkskonfiguration Ändra Network + Nätverksanslutning misslyckades Ansluten Skapa nätverk Modifiera nätverk + Nätverksnamn Nätverksnamn saknas Nätverkstyp felaktig - Nätverksnamn Typ - Nätverksanslutning misslyckades http://code.google.com/p/zxing diff --git a/android/res/values-tr/strings.xml b/android/res/values-tr/strings.xml index 1bb3ebd8..f8cee0dd 100644 --- a/android/res/values-tr/strings.xml +++ b/android/res/values-tr/strings.xml @@ -96,6 +96,7 @@ Ürün kimliği için yer tutucu olarak %s öğesini kullan Özel arama URL 1D barkodlarını çöz + Data Matrix Çöz QR Kodlarını Çöz Bazı telefonlarda düşük ışıkta taramayı geliştirir, ancak parlak ışığa neden olabilir Ön ışığı kullan diff --git a/android/res/values-zh-rCN/strings.xml b/android/res/values-zh-rCN/strings.xml index 59c3be94..790f25db 100644 --- a/android/res/values-zh-rCN/strings.xml +++ b/android/res/values-zh-rCN/strings.xml @@ -96,6 +96,7 @@ 使用%s作为产品ID占位 自定义搜索网址 解码一维条码 + 数据矩阵码解码 解码QR条码 使前灯如果可用 前灯 @@ -121,13 +122,13 @@ 条码扫描器 网络配置 不断变化的网络 + 网络连接失败 连接的 创建网络 修改网络 + 网络名称 网络实名失踪 网络类型不正确 - 网络名称 类型 - 网络连接失败 http://code.google.com/p/zxing diff --git a/android/res/values-zh-rTW/strings.xml b/android/res/values-zh-rTW/strings.xml index 409c2314..43a54439 100644 --- a/android/res/values-zh-rTW/strings.xml +++ b/android/res/values-zh-rTW/strings.xml @@ -96,6 +96,7 @@ 使用%s作為佔位符的產品ID 自定義搜索網址 解碼一維條碼 + 數據矩陣碼解碼 解碼QR條碼 改善在低光源的環境下掃描的成功率, 但有可能造成過度曝光的現象 使用前光源 @@ -121,13 +122,13 @@ 條碼掃描器 網絡配置 不斷變化的網絡 + 網絡連接失敗 連接的 創建網絡 修改網絡 + 網絡名稱 網絡實名失踪 網絡類型不正確 - 網絡名稱 類型 - 網絡連接失敗 http://code.google.com/p/zxing diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml index 62014f22..b261c7bf 100755 --- a/android/res/values/strings.xml +++ b/android/res/values/strings.xml @@ -96,6 +96,7 @@ Use %s as a placeholder for the product ID, and %f for format Custom search URL Decode 1D barcodes + Decode Data Matrix Decode QR Codes Improves scanning in low light on some phones, but may cause glare. Does not work on all phones. Use front light diff --git a/android/res/xml/preferences.xml b/android/res/xml/preferences.xml index d605b761..8ef9a1e3 100755 --- a/android/res/xml/preferences.xml +++ b/android/res/xml/preferences.xml @@ -24,6 +24,10 @@ android:key="preferences_decode_QR" android:defaultValue="true" android:title="@string/preferences_decode_QR_title"/> + PRODUCT_FORMATS; static final Vector ONE_D_FORMATS; static final Vector QR_CODE_FORMATS; - static final Vector ALL_FORMATS; + static final Vector DATA_MATRIX_FORMATS; static { PRODUCT_FORMATS = new Vector(5); PRODUCT_FORMATS.add(BarcodeFormat.UPC_A); @@ -48,9 +48,8 @@ final class DecodeFormatManager { ONE_D_FORMATS.add(BarcodeFormat.ITF); QR_CODE_FORMATS = new Vector(1); QR_CODE_FORMATS.add(BarcodeFormat.QR_CODE); - ALL_FORMATS = new Vector(ONE_D_FORMATS.size() + QR_CODE_FORMATS.size()); - ALL_FORMATS.addAll(ONE_D_FORMATS); - ALL_FORMATS.addAll(QR_CODE_FORMATS); + DATA_MATRIX_FORMATS = new Vector(1); + DATA_MATRIX_FORMATS.add(BarcodeFormat.DATA_MATRIX); } private DecodeFormatManager() {} @@ -92,6 +91,9 @@ final class DecodeFormatManager { if (Intents.Scan.QR_CODE_MODE.equals(decodeMode)) { return QR_CODE_FORMATS; } + if (Intents.Scan.DATA_MATRIX_MODE.equals(decodeMode)) { + return DATA_MATRIX_FORMATS; + } if (Intents.Scan.ONE_D_MODE.equals(decodeMode)) { return ONE_D_FORMATS; } diff --git a/android/src/com/google/zxing/client/android/DecodeThread.java b/android/src/com/google/zxing/client/android/DecodeThread.java index 52a5a8d7..09a3b3b6 100755 --- a/android/src/com/google/zxing/client/android/DecodeThread.java +++ b/android/src/com/google/zxing/client/android/DecodeThread.java @@ -56,18 +56,18 @@ final class DecodeThread extends Thread { // The prefs can't change while the thread is running, so pick them up once here. if (decodeFormats == null || decodeFormats.isEmpty()) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity); - boolean decode1D = prefs.getBoolean(PreferencesActivity.KEY_DECODE_1D, true); - boolean decodeQR = prefs.getBoolean(PreferencesActivity.KEY_DECODE_QR, true); - if (decode1D && decodeQR) { - hints.put(DecodeHintType.POSSIBLE_FORMATS, DecodeFormatManager.ALL_FORMATS); - } else if (decode1D) { - hints.put(DecodeHintType.POSSIBLE_FORMATS, DecodeFormatManager.ONE_D_FORMATS); - } else if (decodeQR) { - hints.put(DecodeHintType.POSSIBLE_FORMATS, DecodeFormatManager.QR_CODE_FORMATS); + decodeFormats = new Vector(); + if (prefs.getBoolean(PreferencesActivity.KEY_DECODE_1D, true)) { + decodeFormats.addAll(DecodeFormatManager.ONE_D_FORMATS); + } + if (prefs.getBoolean(PreferencesActivity.KEY_DECODE_QR, true)) { + decodeFormats.addAll(DecodeFormatManager.QR_CODE_FORMATS); + } + if (prefs.getBoolean(PreferencesActivity.KEY_DECODE_DATA_MATRIX, true)) { + decodeFormats.addAll(DecodeFormatManager.DATA_MATRIX_FORMATS); } - } else { - hints.put(DecodeHintType.POSSIBLE_FORMATS, decodeFormats); } + hints.put(DecodeHintType.POSSIBLE_FORMATS, decodeFormats); if (characterSet != null) { hints.put(DecodeHintType.CHARACTER_SET, characterSet); diff --git a/android/src/com/google/zxing/client/android/Intents.java b/android/src/com/google/zxing/client/android/Intents.java index 5e268ee4..74dd0af2 100755 --- a/android/src/com/google/zxing/client/android/Intents.java +++ b/android/src/com/google/zxing/client/android/Intents.java @@ -74,6 +74,11 @@ public final class Intents { */ public static final String QR_CODE_MODE = "QR_CODE_MODE"; + /** + * Decode only Data Matrix codes. + */ + public static final String DATA_MATRIX_MODE = "DATA_MATRIX_MODE"; + /** * If a barcode is found, Barcodes returns RESULT_OK to onActivityResult() of the app which * requested the scan via startSubActivity(). The barcodes contents can be retrieved with diff --git a/android/src/com/google/zxing/client/android/PreferencesActivity.java b/android/src/com/google/zxing/client/android/PreferencesActivity.java index 04e14410..480a1d3b 100755 --- a/android/src/com/google/zxing/client/android/PreferencesActivity.java +++ b/android/src/com/google/zxing/client/android/PreferencesActivity.java @@ -23,6 +23,9 @@ import android.preference.CheckBoxPreference; import android.preference.PreferenceActivity; import android.preference.PreferenceScreen; +import java.util.ArrayList; +import java.util.Collection; + /** * The main settings activity. * @@ -33,6 +36,7 @@ public final class PreferencesActivity extends PreferenceActivity public static final String KEY_DECODE_1D = "preferences_decode_1D"; public static final String KEY_DECODE_QR = "preferences_decode_QR"; + public static final String KEY_DECODE_DATA_MATRIX = "preferences_decode_Data_Matrix"; public static final String KEY_CUSTOM_PRODUCT_SEARCH = "preferences_custom_product_search"; public static final String KEY_PLAY_BEEP = "preferences_play_beep"; @@ -46,6 +50,7 @@ public final class PreferencesActivity extends PreferenceActivity private CheckBoxPreference decode1D; private CheckBoxPreference decodeQR; + private CheckBoxPreference decodeDataMatrix; @Override protected void onCreate(Bundle icicle) { @@ -56,6 +61,7 @@ public final class PreferencesActivity extends PreferenceActivity preferences.getSharedPreferences().registerOnSharedPreferenceChangeListener(this); decode1D = (CheckBoxPreference) preferences.findPreference(KEY_DECODE_1D); decodeQR = (CheckBoxPreference) preferences.findPreference(KEY_DECODE_QR); + decodeDataMatrix = (CheckBoxPreference) preferences.findPreference(KEY_DECODE_DATA_MATRIX); disableLastCheckedPref(); } @@ -64,17 +70,19 @@ public final class PreferencesActivity extends PreferenceActivity } private void disableLastCheckedPref() { + Collection checked = new ArrayList(3); if (decode1D.isChecked()) { - decodeQR.setEnabled(true); - } else { - decodeQR.setEnabled(false); - decodeQR.setChecked(true); + checked.add(decode1D); } if (decodeQR.isChecked()) { - decode1D.setEnabled(true); - } else { - decode1D.setEnabled(false); - decode1D.setChecked(true); + checked.add(decodeQR); + } + if (decodeDataMatrix.isChecked()) { + checked.add(decodeDataMatrix); + } + boolean disable = checked.size() < 2; + for (CheckBoxPreference pref : new CheckBoxPreference[] {decode1D, decodeQR, decodeDataMatrix}) { + pref.setEnabled(!(disable && checked.contains(pref))); } } diff --git a/core/src/com/google/zxing/MultiFormatReader.java b/core/src/com/google/zxing/MultiFormatReader.java index c817d680..42a97fe7 100644 --- a/core/src/com/google/zxing/MultiFormatReader.java +++ b/core/src/com/google/zxing/MultiFormatReader.java @@ -130,8 +130,7 @@ public final class MultiFormatReader implements Reader { } readers.addElement(new QRCodeReader()); - // TODO re-enable once Data Matrix is ready - // readers.addElement(new DataMatrixReader()); + readers.addElement(new DataMatrixReader()); // TODO: Enable once PDF417 has passed QA //readers.addElement(new PDF417Reader());