1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mbyte-BarcodeScanner

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

BarcodeScanner

Пользовательские обновления:

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

Ссылки:

  1. http://zjfhw.iteye.com/blog/2029565 — интеграция функции считывания двумерного кода в PhoneGap 3.X (BarcodeScanner).
  2. https://developer.android.com/guide/developing/projects/projects-eclipse.html#ReferencingLibraryProject — управление проектами из Eclipse с помощью ADT.
  3. https://www.iteye.com/blogs/subjects/cordova — Cordova 3.x для начинающих.
  4. https://blog.csdn.net/xiaanming/article/details/14450809 — сканирование двумерных кодов на Android с использованием Google Zxing.

Кроссплатформенный сканер штрихкодов для Cordova / PhoneGap.

Соответствует спецификации плагина Cordova (http://cordova.apache.org/docs/en/3.0.0/plugin_ref_spec.md) и работает с Plugman (https://github.com/apache/cordova-plugman).

Поддерживаемые платформы: — Android; — iOS; — Windows 8; — Windows Phone 8.

Примечание: исходный код проекта для Android включает в себя проект библиотеки Android. В настоящее время plugman не поддерживает ссылки на проекты библиотек, поэтому он был предварительно собран как jar-библиотека. Любые обновления в проекте библиотеки должны быть зафиксированы вместе с обновлённым jar.

Использование плагина

Плагин создаёт объект cordova/plugin/BarcodeScanner с методом scan(success, fail).

В настоящее время поддерживаются следующие типы штрихкодов:

Android

  • QR_CODE;
  • DATA_MATRIX;
  • UPC_E;
  • UPC_A;
  • EAN_8;
  • EAN_13;
  • CODE_128;
  • CODE_39;
  • CODE_93;
  • CODABAR;
  • ITF;
  • RSS14;
  • PDF417;
  • RSS_EXPANDED.

iOS

  • QR_CODE;
  • DATA_MATRIX;
  • UPC_E;
  • UPC_A;
  • EAN_8;
  • EAN_13;
  • CODE_128;
  • CODE_39;
  • ITF.

Windows8

  • UPC_A;
  • UPC_E;
  • EAN_8;
  • EAN_13;
  • CODE_39;
  • CODE_93;
  • CODE_128;
  • ITF;
  • CODABAR;
  • MSI;
  • RSS14;
  • QR_CODE;
  • DATA_MATRIX;
  • AZTEC;
  • PDF417.

Windows Phone 8

  • UPC_A;
  • UPC_E;
  • EAN_8;
  • EAN_13;
  • CODE_39;
  • CODE_93;
  • CODE_128;
  • ITF;
  • CODABAR;
  • MSI;
  • RSS14;
  • QR_CODE;
  • DATA_MATRIX;
  • AZTEC;
  • PDF417.

Функции success и fail являются обратными вызовами. Success передаётся объекту с данными, типом и отменёнными свойствами. Данные представляют собой текстовое представление данных штрихкода, тип — это тип обнаруженного штрихкода, а отменённое — это то, отменил ли пользователь сканирование.

Пример:

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

Кодирование штрихкода

Плагин создаёт объект cordova.plugins.barcodeScanner с методом encode(type, data, success, fail).

Поддерживаемые типы кодирования:

  • TEXT_TYPE;
  • EMAIL_TYPE;
  • PHONE_TYPE;
  • SMS_TYPE.
Пример:

   cordova.plugins.barcodeScanner.encode(cordova.plugins.barcodeScanner.Encode.TEXT_TYPE, "http://www.nytimes.com", function(success) {
            alert("encode success: " + success);
          }, function(fail) {
            alert("encoding failed: " + fail);
          }
        );

Особенности Windows 8

Реализация Windows 8 в настоящее время не поддерживает функцию кодирования.

Особенности Windows Phone 8

Реализация Windows Phone 8 в настоящее время не поддерживает функцию кодирования.

Спасибо на Github

Так много — посмотрите оригинальные репозитории iOS и Android.

Лицензия

Лицензия MIT

Авторское право (c) 2010 Мэтт Кейн

Настоящим предоставляется разрешение любому лицу, получающему копию данного программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), на использование Программного обеспечения без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединение, публикацию, распространение, сублицензирование и продажу копий Программного обеспечения, а также на предоставление лицам, которым предоставлено Программное обеспечение, возможности делать это при соблюдении следующих условий: Вышеупомянутое уведомление об авторских правах и настоящее разрешение должны быть включены во все копии или существенные части программного обеспечения.

Программное обеспечение предоставляется «как есть», без каких-либо гарантий, явных или подразумеваемых, включая, помимо прочего, гарантии товарного состояния, пригодности для определённой цели и отсутствия нарушений прав третьих лиц. Ни при каких обстоятельствах авторы или правообладатели не несут ответственности за какие-либо претензии, убытки или другие обязательства, возникающие в результате контракта, деликта или иным образом, связанные с программным обеспечением или его использованием или другими сделками в отношении программного обеспечения.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Оптимизация iOS-сканера двумерных кодов: добавление лазерной линии в окно сканирования. Расширить Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/mbyte-BarcodeScanner.git
git@gitlife.ru:oschina-mirror/mbyte-BarcodeScanner.git
oschina-mirror
mbyte-BarcodeScanner
mbyte-BarcodeScanner
master