Сканер штрих-кода Phonegap 3.0 в iOS считывает только QR-коды?

Этот новый капитальный ремонт телефонной связи был головной болью, но мне наконец удалось заставить этот конкретный плагин работать на моем устройстве (вроде). Однако кажется, что работают только QR-коды; любые другие штрих-коды он их просто не обнаружит. Он не выходит из строя или что-то в этом роде, он просто остается на экране камеры в ожидании штрих-кода. Однако этот же плагин отлично работает на Android для того же приложения и штрих-кодов, которые я пытаюсь запустить на платформе iOS.

Я использовал этот конкретный форк github: https://github.com/jonathannaguin/BarcodeScanner

Поскольку официальный плагин, указанный в списке совместимых плагинов для Phonegap 3.0, на самом деле не работает: https://github.com/wildabeast/BarcodeScanner

Кто-нибудь знает, что может вызвать это? Вот как я вызываю сканирование:

plugins.barcodeScanner.scan(
  function (result) {
      //alert("We got a barcode\n" +
       //     "Result: " + result.text + "\n" +
      //      "Format: " + result.format + "\n" +
       //     "Cancelled: " + result.cancelled);
       document.getElementById("TextBox1").value = result.text;
  }, 
  function (error) {
      alert("Scanning failed: " + error);
  }
);

Дайте мне знать, если есть какая-либо другая информация, которую мне нужно представить, чтобы помочь с этой проблемой.


person aruballo    schedule 14.08.2013    source источник


Ответы (1)


Оказывается, проблема связана с тем, что камера на моем устройстве очень размыта, и я не понимаю, что плагин для iOS не поддерживает все те же типы штрих-кодов, что и плагин для Android. Когда я попробовал примеры штрих-кодов для каждого поддерживаемого типа (погуглив их), это в основном сработало; исключением являются более мелкие штрих-коды.

Планшеты iOS и iTouch не имеют камеры того же качества, что и айфоны, и это печально.

person aruballo    schedule 15.08.2013