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

OSCHINA-MIRROR/mbyte-BarcodeScanner

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

Штрихкодовый сканнер

Пользовательское описание обновлений

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

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

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

Соблюдает спецификацию плагина Cordova, чтобы работать с Plugman.

Поддерживаемые платформы

  • Android
  • iOS
  • Windows 8
  • Windows Phone 8Примечание: исходный код для Android данного проекта включает проект библиотеки Android. plugman в настоящее время не поддерживает ссылки на проекты библиотек, поэтому он был предварительно скомпилирован как библиотeka 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

Windows 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

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 — это обратные вызовы. В случае успеха передается объект с данными, типом и свойством cancelled. Данные представляют собой текстовое представление данных штрихкода, тип — тип распознанного штрихкода, а cancelled — указывает, был ли процесс сканирования прерван пользователем. Пример в полной мере может выглядеть так:

cordova.plugins.barcodeScanner.scan(
    function(result) {
        alert("Мы получили штрихкод\n" +
              "Результат: " + result.text + "\n" +
              "Формат: " + result.format + "\n" +
              "Отменено: " + result.cancelled);
    },
    function(error) {
        alert("Сканирование не удалось: " + 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("Кодировка успешна: " + success);
    }, function(fail) {
        alert("Кодировка не удалась: " + fail);
    });
```## Варианты для Windows 8 ##
На данный момент реализация для Windows 8 не поддерживает функционал шифрования.

## Варианты для Windows Phone 8 ##
На данный момент реализация для Windows Phone 8 не поддерживает функционал шифрования.

## Благодарности на GitHub ##

Их много — проверьте оригинальные [iOS](https://github.com/phonegap/phonegap-plugins/tree/DEPRECATED/iOS/BarcodeScanner) и [Android](https://github.com/phonegap/phonegap-plugins/tree/DEPRECATED/Android/BarcodeScanner) репозитории.

## Лицензия ##

Лицензия MIT

Авторское право © 2010 Matt Kane

Данное соглашение позволяет любому лицу бесплатно использовать программное обеспечение и связанные с ним документальные файлы ("Программное обеспечение") без каких-либо ограничений, включая права на использование, копирование, модификацию, слияние, публикацию, распространение, передачу, лицензирование и продажу копий Программного обеспечения, а также предоставление лицам, которым данное Программное обеспечение было предоставлено, прав на то же самое, при условии соблюдения следующих условий:

Вышеуказанное авторское право и это разрешение должны присутствовать во всех копиях или значительных частях Программного обеспечения.ПРЕДУПРЕЖДЕНИЕ: ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ ЛЮБОГО ГАРАНТИРОВАННОГО УРОВНЯ КАЧЕСТВА, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИРОВАННЫМИ УСЛОВИЯМИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННЫХ ЦЕЛЕЙ. АВТОРЫ И ДОЛЖНИКИ АВТОРСКОГО ПРАВА НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНДЫ, УЩЕРБ ИЛИ ДРУГИЕ ВИДЫ ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПРЕТЕНДАМИ, УЩЕРБОМ ИЛИ ДРУГИМИ ВИДАМИ ОТВЕТСТВЕННОСТИ, ВОЗНИКШИМИ ИЗ ДЕЙСТВИЯ ДОГОВОРА, ТОРМОВАНИЯ ИЛИ ДРУГИХ ДЕЙСТВИЙ, СВЯЗАННЫХ С ДАННЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ ВОПРОСАМИ, СВЯЗАННЫМИ С ДАННЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.

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

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

Введение

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

Обновления

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

Участники

все

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

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