Сбор штрих кодов android
* Сканер штрих-кодов: Это устройство будет работать как считыватель (терминал) штрих-кодов
* Инвентаризация склада, учет остатков: товары разбиты на категории, которые идентифицируются по штрих-коду. Это позволит учитывать остатки всех позиций в каждой категории.
* Инвентаризация отдельных позиций: позволяет идентифицировать каждую позицию уникальным штрих-кодом.
* Также вы можете провести инвентаризацию сборников музыки, DVD, кассет с пленками и т.д
* Прием и выдача: обработка приема и выдачи позиций со склада. Хранение записей с информацией о каждой позиции. Контроль отгрузки и объемов поставки.
* Контроль посещения и формирование списка посещаемости: вход участников совещания, вход-выход в школу и т.д
* Менеджер: создать базу данных с ваших клиентов
* Wi-Fi сканер (Wi-Fi терминала): позволяет сканировать штрих-код непосредственно в файл на вашем компьютере. Ваше устройство будет считывать штрих-код и отправлять его через Wi-Fi на компьютер.
* GPS-координаты: запись GPS-координат места, где вы находитесь, либо координаты памятника, города и т.п.
* Кроме того, электронная коммерция: интернет-магазины, Prestashop, Magento, виртуальная торговля .
* Другие возможности: Функции SCANPET здесь не заканчиваются. Пожалуйста, уделите время, чтобы их изучить, вы можете настроить все! Такие как продажи, платежи, постаки, контроль и помощь на совещаниях контроль посещаемости пациентов или построение бухгалтерской отчетности с помощью выходного файла Excel на вашем компьютере, и т.д
Отличие платной XSCANPET от бесплатной SCANPET:
*Самые последние обновления
*Возможность перемещения приложения на SD карту
*Отсутствие рекламы в приложении
*Полноценное использование.
Вы также можете поместить свой инвентарь на Dropbox и Google Drive (и использовать совместно с другими пользователями и организовать резервное копирование на Dropbox и Google Drive)
XSCANPET в настоящее время поддерживает следующие форматы штрих-кодов:
UPC-A,UPC-E
EAN-8, EAN-13
Code 39
Code 93
Code 128
QR Code
ITF
Codabar
XSCANPET может обрабатывать два вида запасов:
Группы запасов (каждый элемент категории с числовым номером): Это самый лучший выбор для:
* Электронной коммерции
* Магазин запасов (если мы хотим контролировать запас)
— Индивидуальные запасы или набор элементов (каждая строка в Excel представляет собой отдельный пункт): Это лучший выбор для:
* Управление CD и DVD коллекциями (коллекция фильмов и Музыкальная коллекция)
* В отдельных записях сохранять новую строку для каждого сканирования, вы можете пойти дальше и контролировать движение товара по вашему магазину такие как поступление и продажа. Или организовать контроль посещаемости на встречах или в школах.
Форматы Excel файлов поддерживаются начиная с Microsoft Office 95 до 2003,а также Microsoft Office XP
Версия: 6.10 Сообщение №92, автор Alex0047
Версия: 6.09 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #76187430)
Версия: 6.07 Сообщение №84, автор Alex0047
Версия: 6.06 Сообщение №81, автор Alex0047
Версия: 6.05 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #73895352)
Версия: 6.03 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #73682244)
Версия: 6.01 Сообщение №77, автор Alex0047
Версия: 6.00 Сообщение №75, автор Alex0047
Версия: 5.95 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #72184934)
Версия: 5.94 Сообщение №73, автор Alex0047
Версия: 5.93 Сообщение №72, автор Alex0047
Версия: 5.92 Сообщение №67, автор Alex0047
Версия: 5.91 Сообщение №66, автор Alex0047
Версия: 5.90 Сообщение №65, автор Alex0047
Версия: 5.82 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #68915810)
Версия: 5.81 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #67719396)
Версия: 5.80 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #66706323)
Версия: 5.79 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #65788126)
Версия: 5.78 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #64675189)
Версия: 5.77 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #63857133)
Версия: 5.75 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #62275575)
Версия: 5.70 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #61412943)
Версия: 5.67 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #60793311)
Версия: 5.66 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #60073365)
Версия: 5.65 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Ramzes26 #60042825)
Версия: 5.60 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #59279648)
версия: 5.50 Paid XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #56738518)
версия: 5.23 Paid XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #54866182)
версия: 5.22 Paid XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #51130217)
версия: 5.15 Paid XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #50915913)
версия: 5.12 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #49675619)
версия: 5.11 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #48973975)
версия: 5.10 XSCANPET / Инвентарь и штрих-коды и Excel (Пост vutak #48342170)
версия: 5.08 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #47713617)
версия: 5.07 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #46488451)
версия: 5.06 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Giacomino #46052648)
версия: 5.05 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #44835315)
версия: 5.03 XSCANPET / Инвентарь и штрих-коды и Excel (Пост scan4u #43746866)
версия: 5.02 XSCANPET / Инвентарь и штрих-коды и Excel (Пост vovanKARPO #43529918)
версия: 4.70 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #41470459)
версия: 4.66 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #39527768)
версия: 4.65 https://4pda.to/forum/d…1485/Barcode+v4.65.apk
версия: 4.64 XSCANPET / Инвентарь и штрих-коды и Excel (Пост drony2005 #38381483)XSCANPET_Barcode_Scan&Inventory_v4.57.apk ( 5.18 МБ )
Сообщение отредактировал Chudmin — 28.09.21, 18:48
Источник
Сбор штрих кодов android
* Сканер штрих-кодов: Это устройство будет работать как считыватель (терминал) штрих-кодов
* Инвентаризация склада, учет остатков: товары разбиты на категории, которые идентифицируются по штрих-коду. Это позволит учитывать остатки всех позиций в каждой категории.
* Инвентаризация отдельных позиций: позволяет идентифицировать каждую позицию уникальным штрих-кодом.
* Также вы можете провести инвентаризацию сборников музыки, DVD, кассет с пленками и т.д
* Прием и выдача: обработка приема и выдачи позиций со склада. Хранение записей с информацией о каждой позиции. Контроль отгрузки и объемов поставки.
* Контроль посещения и формирование списка посещаемости: вход участников совещания, вход-выход в школу и т.д
* Менеджер: создать базу данных с ваших клиентов
* Wi-Fi сканер (Wi-Fi терминала): позволяет сканировать штрих-код непосредственно в файл на вашем компьютере. Ваше устройство будет считывать штрих-код и отправлять его через Wi-Fi на компьютер.
* GPS-координаты: запись GPS-координат места, где вы находитесь, либо координаты памятника, города и т.п.
* Кроме того, электронная коммерция: интернет-магазины, Prestashop, Magento, виртуальная торговля .
* Другие возможности: Функции SCANPET здесь не заканчиваются. Пожалуйста, уделите время, чтобы их изучить, вы можете настроить все! Такие как продажи, платежи, постаки, контроль и помощь на совещаниях контроль посещаемости пациентов или построение бухгалтерской отчетности с помощью выходного файла Excel на вашем компьютере, и т.д
Отличие платной XSCANPET от бесплатной SCANPET:
*Самые последние обновления
*Возможность перемещения приложения на SD карту
*Отсутствие рекламы в приложении
*Полноценное использование.
Вы также можете поместить свой инвентарь на Dropbox и Google Drive (и использовать совместно с другими пользователями и организовать резервное копирование на Dropbox и Google Drive)
XSCANPET в настоящее время поддерживает следующие форматы штрих-кодов:
UPC-A,UPC-E
EAN-8, EAN-13
Code 39
Code 93
Code 128
QR Code
ITF
Codabar
XSCANPET может обрабатывать два вида запасов:
Группы запасов (каждый элемент категории с числовым номером): Это самый лучший выбор для:
* Электронной коммерции
* Магазин запасов (если мы хотим контролировать запас)
— Индивидуальные запасы или набор элементов (каждая строка в Excel представляет собой отдельный пункт): Это лучший выбор для:
* Управление CD и DVD коллекциями (коллекция фильмов и Музыкальная коллекция)
* В отдельных записях сохранять новую строку для каждого сканирования, вы можете пойти дальше и контролировать движение товара по вашему магазину такие как поступление и продажа. Или организовать контроль посещаемости на встречах или в школах.
Форматы Excel файлов поддерживаются начиная с Microsoft Office 95 до 2003,а также Microsoft Office XP
Версия: 6.10 Сообщение №92, автор Alex0047
Версия: 6.09 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #76187430)
Версия: 6.07 Сообщение №84, автор Alex0047
Версия: 6.06 Сообщение №81, автор Alex0047
Версия: 6.05 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #73895352)
Версия: 6.03 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #73682244)
Версия: 6.01 Сообщение №77, автор Alex0047
Версия: 6.00 Сообщение №75, автор Alex0047
Версия: 5.95 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #72184934)
Версия: 5.94 Сообщение №73, автор Alex0047
Версия: 5.93 Сообщение №72, автор Alex0047
Версия: 5.92 Сообщение №67, автор Alex0047
Версия: 5.91 Сообщение №66, автор Alex0047
Версия: 5.90 Сообщение №65, автор Alex0047
Версия: 5.82 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #68915810)
Версия: 5.81 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #67719396)
Версия: 5.80 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #66706323)
Версия: 5.79 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #65788126)
Версия: 5.78 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #64675189)
Версия: 5.77 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #63857133)
Версия: 5.75 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #62275575)
Версия: 5.70 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #61412943)
Версия: 5.67 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #60793311)
Версия: 5.66 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #60073365)
Версия: 5.65 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Ramzes26 #60042825)
Версия: 5.60 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #59279648)
версия: 5.50 Paid XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #56738518)
версия: 5.23 Paid XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #54866182)
версия: 5.22 Paid XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #51130217)
версия: 5.15 Paid XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #50915913)
версия: 5.12 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #49675619)
версия: 5.11 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #48973975)
версия: 5.10 XSCANPET / Инвентарь и штрих-коды и Excel (Пост vutak #48342170)
версия: 5.08 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #47713617)
версия: 5.07 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #46488451)
версия: 5.06 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Giacomino #46052648)
версия: 5.05 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #44835315)
версия: 5.03 XSCANPET / Инвентарь и штрих-коды и Excel (Пост scan4u #43746866)
версия: 5.02 XSCANPET / Инвентарь и штрих-коды и Excel (Пост vovanKARPO #43529918)
версия: 4.70 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #41470459)
версия: 4.66 XSCANPET / Инвентарь и штрих-коды и Excel (Пост Alex0047 #39527768)
версия: 4.65 https://4pda.to/forum/d…1485/Barcode+v4.65.apk
версия: 4.64 XSCANPET / Инвентарь и штрих-коды и Excel (Пост drony2005 #38381483)XSCANPET_Barcode_Scan&Inventory_v4.57.apk ( 5.18 МБ )
Сообщение отредактировал Chudmin — 28.09.21, 18:48
Источник
Работа с ML Kit в Android: как распознавать штрихкоды
Первую в мире покупку по штрихкоду относят к 26 июня 1974 года – это была упаковка жевательной резинки в одном из супермаркетов США. Считывая информацию со штрихкода, по различным оценкам, можно ускорить операции с товарами в среднем на 30%. Сейчас штрихкоды сканируют и продавцы, и работники склада, и покупатели – например, если они хотят сделать покупку на кассе самообслуживания.
В статье рассмотрим некоторые особенности распознавания штрихкодов с помощью библиотеки ML Kit. Материал может быть полезен как начинающим разработчикам с базовыми навыками, так и опытным специалистам, которые хотят изучить новый инструмент.
ML Kit – это бесплатный мобильный SDK от Google, который позволяет использовать машинное обучение на устройствах с операционными системами Android, iOS и Flutter. В мобильной разработке это, пожалуй, простейший способ для добавления нейронных сетей в приложение. В свою очередь, это позволяет упростить реализацию некоторых функций.
Ключевые возможности ML Kit:
• Распознавание текста (в том числе и рукописного)
• Перевод текста между языками (офлайн)
• Распознавание лиц (и эмоций)
А также менее известные:
• Распознавание поз (определяет местоположение головы)
Такие функции могут быть полезны во многих приложениях, например, в туристических гидах – для перевода вывесок и указателей и вывода информации о достопримечательностях. Как пример, мы однажды участвовали в создании приложения, в котором туристы могли сфотографировать и распознать данные, чтобы не вводить их вручную.
Итак, перейдем к практике работы с ML Kit. В одном из проектов у нашего партнера была потребность заменить библиотеку для сканирования штрихкодов. Ранее заказчик использовал платную библиотеку Scandit и столкнулся с некоторыми ограничениями. На тот момент, в частности, требовалось выводить логотип библиотеки на экран сканирования кодов. Также лицензионное соглашение не исключало возможности того, что производитель может отозвать лицензию. В качестве альтернативного решения команда разработки выбрала ML Kit Barcode scanning.
Пример работы barcode scanning (Android)
Прежде всего, перед началом работы с ML Kit необходимо подключить необходимые библиотеки в gradle:
А также в manifest:
В первом случае все необходимое добавляется в установочный файл, а во втором динамически скачивается. Также в первом случае можно рассчитывать на чуть большую производительность.
Далее необходимо подготовить Detector. Это основной интерфейс в ML Kit, имеющий важнейшие методы process и close:
process производит всю обработку изображений и возвращает результаты, которые зависят от конкретной реализации интерфейса;
с помощью сlose мы высвобождаем занятые ресурсы.
Рассмотрим процесс подготовки BarcodeScanner – одного из наследников Detector:
BarcodeScanning – вариация порождающего паттерна. На вход единственного метода getClient принимает параметры нужного объекта, на выходе выдает экземпляр BarcodeScanner. В свою очередь BarcodeScannerOptions создается через стандартный Builder. В данном случае мы указали, что желаем распознавать только QR коды. Этот подход относится и к остальным функциям ML Kit.
После этого можно использовать данный Detector, ниже простой пример:
Возможные трудности
1) Realtime
Хотя ML Kit достаточно удобен в использовании, мы обнаружили некоторые «подводные камни». Основные вопросы оказались связаны с работой в режиме realtime. Во время реализации проекта у нас не было официальных примеров, поэтому мы изучали неофициальные примеры, и в некоторых из них были ошибки.
Так, первоначально мы рассматривали следующий пример (особенности получения данных с камеры рассмотрим ниже).
Хотя на большинстве устройств этот способ работал, на менее мощных он приводил к переполнению памяти. Так как detector обрабатывает кадры не мгновенно, был риск серьезной утечки памяти. Например, если каждое фото “весит” по 2 мегабайта, а в памяти одновременно находится несколько сотен кадров, это приведет к крашу приложения.
Изучив документацию ImageAnalysis, мы выяснили, что одна из причин вызова imageProxy.close() – необходимость сообщить системе о том, что приложение готово к обработке следующего кадра.
В результате мы изменили код следующим образом:
При такой реализации в памяти всегда находился только один кадр, и проблема с крашем на малопроизводительных устройствах была решена.
2) Адаптация
Также одной из наших задач была адаптация ML Kit к потребностям конкретного проекта. В частности, предыдущая библиотека умела обрабатывать как черно-белые, так и бело-черные штрихкоды. В свою очередь, ML Kit на старте работы негативы не понимал.
Для решения проблемы мы изменили код. Предыдущий вариант:
Новый вариант стал более сложным, с предварительной обработкой:
Здесь мы получали картинку как массив байтов и разделяли ее на позитив и негатив, которые отправляли по отдельности в detector.
3) CameraX
Ещё один баг, с которым мы столкнулись, касался неправильного использования разрешения в CameraX. Мы ставили максимальное разрешение 1920×1080.
Однако, в CameraX на выходе получались дефолтные 320×640. Мы выяснили, что порядок width и height зависит от ориентации, и для “портретного” вывода в нашем случае нужно было следующее:
Заключение
После настройки и внедрения в проект мы убедились, что ML Kit соответствует потребностям приложения и может заменить предыдущую библиотеку. В некоторых случаях платная библиотека была эффективнее, например, на небольшой доле «смазанных» штрихкодов. В свою очередь, библиотека ML Kit полностью бесплатная и не требует добавления своего логотипа на экран сканирования. В результате после тестирования владелец приложения решил полностью перейти на ML Kit.
Спасибо за внимание! Надеемся, что материал был вам полезен.
Источник