PhoneGap Plugin BarcodeScanner
Кроссплатформенный сканер штрихкодов для Cordova / PhoneGap
Следуя спецификации Cordova Plugin, работает с Plugman.
Требуется Phonegap 5.0+ (текущая стабильная версия — v3.0.0).
Старые версии Phonegap могут устанавливать через устаревший идентификатор (устаревшая версия — v2.0.1):
Также можно установить напрямую через URL репозитория (нестабильная версия):
— Android; — iOS; — Windows 8; — Windows Phone 8; — BlackBerry 10; — браузер.
Обратите внимание: исходный код проекта для Android включает в себя проект библиотеки Android. Plugman в настоящее время не поддерживает ссылки на проекты библиотек, поэтому он был предварительно собран как jar-библиотека. Любые обновления в проекте библиотеки должны быть зафиксированы вместе с обновлённым jar.
Плагин создаёт объект cordova/plugin/BarcodeScanner с методом scan(success, fail).
В настоящее время поддерживаются следующие типы штрихкодов:
Функции 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).
Поддерживаемые типы кодирования:
Пример:
Полный пример:
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 Phone 8 в настоящее время не поддерживает функцию кодирования.
Реализация для BlackBerry 10 в настоящее время не поддерживает функцию кодирования. Отмена сканирования на BlackBerry 10 выполняется прикосновением к экрану.
Так много — загляните в оригинальные репозитории iOS, Android и BlackBerry 10.
Лицензия MIT.
Авторские права (c) 2010 Мэтт Кейн.
Разрешение предоставляется бесплатно. Право на использование
Правообладатель передаёт любому лицу, получающему копию данного программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), право свободно работать с Программным обеспечением без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединение, публикацию, распространение, сублицензирование и (или) продажу копий Программного обеспечения, а также право разрешать лицам, которым предоставлено Программное обеспечение, выполнять эти действия при соблюдении следующих условий:
Вышеупомянутое уведомление об авторских правах и данное разрешение должны быть включены во все копии или существенные части Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ КОНКРЕТНОЙ ЦЕЛИ И ОТСУТСТВИЯ НАРУШЕНИЙ ПРАВ ТРЕТЬИХ СТОРОН. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УЩЕРБ ИЛИ ДРУГИЕ ОБЯЗАТЕЛЬСТВА, ВОЗНИКАЮЩИЕ В РЕЗУЛЬТАТЕ ДЕЙСТВИЙ ПО ДОГОВОРУ, ДЕЛИКТА ИЛИ ИНЫМ ОБРАЗОМ, СВЯЗАННЫЕ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫМИ ДЕЙСТВИЯМИ В ОТНОШЕНИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )