Как определить штрих код

Однако приведенные сведения не всегда означают и гарантируют указанную страну-производителя. Эти коды были выданы на территории каждой приведенной страны. В настоящий момент многих импортеров и иностранных производителей просят присваивать кодировку в том числе России.

Как проверить штрих-код производителя товара на подлинность сканером

Граждане, которые приобрели последние модели сотовых телефонов знаменитых брендов могут без труда пройти идентификацию изделия, так как комплектация гаджетов предполагает наличие этой программы. Но и остальные пользователи могут установить приложение, например, от российского разработчика ПО «Клеверенс».

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

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

Проверка и распознавание товара по штрих-коду в режиме онлайн

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

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

Кроме того, различные ПО способны проследить всю историю возникновения товара вплоть до логистического пути. Все результаты будут не только отображаться на гаджете, но и храниться во внутренней памяти мобильного устройства. Полученные сведения можно переслать другому человеку через социальные сети, различные мессенджеры или электронную почту. Некоторые программы обладают функцией сравнения стоимости, что очень важно для рядового потребителя.

Как проверить, распознать штрих-код товара на подлинность стран-производителей

Случается, что при проверке изделия заявленное государство может и не совпадать с информацией идентифицирования. Вовсе необязательно перед вами нелегальная продукция.

Расхождения появляются по некоторым причинам:

  • Если было производство на дочернем заводе или фабрике.
  • Продукция выпущена по лицензии, купленной у другого государства.
  • Учредители организации имеют зарубежные гражданства.
  • Если компания зарегистрировалась и обрела коды на той территории, куда впоследствии пойдет на продажу товар.

Также вы должны знать, что редко, но встречаются такие ситуации, когда на графическом изображении нет дублирующих цифр. Это допустимо и также гарантирует подлинность изделия.

Наиболее часто на упаковке, обертке встречается универсальный товарный знак UPC (Соединенные Штаты Америки) или систему кодирования EAN из Европы. По нашей таблице, которую мы представили выше, вполне можно разобраться, какой знак соответствует какой стране. Обычно первые два или три числа указывают на государство, изготавливающее продукт.

Кто и когда впервые предложил создать кодировку

Предпосылки появились в далеком 1932 г. в Америке. Для оптимизации коммерции студент Высшей Школы Экономики Уоллис Флинт разработал специальные перфокарты для каждой единицы товара.

В конце сороковых годов прошлого столетия все чаще были слышны жалобы директоров супермаркетов о большом количестве контрафакта, о несоответствии качества продукции с заявленным, о путанице и расхождениях в балансовой отчетности. Поэтому ученые придумали маркировку путем нанесения на упаковку чернил и фломастера, а затем и изобрели линейный штриховой код. Они взяли за основу азбуку Морзе, где зашифровка информации происходила в тире и точках. Так создавались знаменитые черные и белые полосы. А читали кодировку при помощи специального устройства, применяемого для озвучки кинофильмов. Метод использовали аж до 3 апреля 1973 года. Эта дата является днем рождения первой системы кодирования (UPC), используемой в Америке по сей день. А в Западной и Восточной Европе придумали аналогичную идентификацию под названием «Европейский артикул» (EAN). Обе структуры абсолютно совокупны, реальное несоответствие между ними – в американском кодировании присутствуют 12 цифр, а в европейском –13.

Кроме того, вы должны знать, что существуют знаки:

  • международные. Они используются одновременно на товарах для внутреннего потребления, так и на изделиях, предназначенных на экспорт. И там, и там номера понятны и расшифровываются;
  • национальные, как правило, применяются для развесной продукции внутри своего государства;
  • локальные – для управления в одном взятом предприятии.

Виды чипов

Коды разделяются:

  • Одномерные, состоящие из линий и пробелов, чередующихся между собой. Расстояние между черно-белыми полосками может быть совершенно различной ширины. Вдоль них располагаются разнообразные комбинации цифр. Такая шифровка необходима для использования внутри страны в розничных торговых точках, складских помещениях, в архивах, для отправки писем и открыток через почту и т. д.
  • Двухмерные имеют второе название «матричные», ведь черно-белые точки зашифровывают сведения в двух направлениях. Число модулей должно содержать четные цифры как по горизонтали, так и по вертикали. Это позволяет в случае порчи кода восстановить тридцать процентов полезной информации. Еще одно большое преимущество состоит в том, что на очень маленькую площадь, всего в два квадратных миллиметра, возможно разместить максимум информации (до 50 символов). В последнее время именно двухмерные чипы находят свое применение не только в торговой отрасли, но и в повседневной жизни: при заказе железнодорожных и авиабилетов через интернет, при оформлении визиток и брелоков. Наиболее успешным оказался опыт у Сбербанка.

Код предприятия

Правительство любой страны обязывает организацию зарегистрироваться и получить индивидуальный код. Это необходимо для отслеживания трудовой деятельности, для легализации компании, и чтобы узнать, какое она направление избрала. Также он позволяет автоматизировать обработку данных и обмениваться сведениями.

Непосредственный код шифруется в зависимости от страны 4 — 6 цифрами. И количество нумерации определяет Национальная организация. Такой разброс чисел позволяет зарегистрировать огромное количество предприятий в конкретном регионе от 10 000 до миллиона. Присвоенный адрес вносится сразу в международную базу данных, где каждый потребитель вправе узнать интересующие сведения про компанию.

Нормативной базы на сегодняшний момент не существует и это дает возможность организациям получать хоть три номера, соответственно, в разных государствах. Можно не уделять внимания этому вопросу, однако, в противном случае не получится выйти со своим товаром на международный уровень. Кроме того, отечественные торговые организации контактируют только с предприятиями, которые наносят на продукцию идентификацию. Если вы надумали серьезно заниматься бизнесом, то лучше все-таки обозначить себя в международной базе данных.

Решения для бизнеса

  • магазины одежда, обувь, продукты,
    игрушки, косметика, техника
  • склады материальные, внутрипроизводственные,
    сбытовые и транспортных организаций
  • маркировка табак, обувь, легпром,
    лекарства
  • производство мясное, заготовительное, механообрабатывающее,
    сборочно-монтажное
  • rfid радиочастотная идентификация
    товарно-материальных ценностей
  • егаис автоматизация учётных операций
    с алкогольной продукцией
  • Как провести проверку штрих-кода по контрольным цифрам вручную

    Не очень удобная процедура, необходимо производить длительные расчеты, иметь с собой калькулятор и много времени. Согласитесь, что быстрее и качественнее можно узнать все сведения о продукте через сканирование. Но если такой возможности нет, то действуйте по схеме:

    • Мы уже знаем, что маркировка производится из тринадцати цифр. Первые две обозначают страну.
    • С третьей по седьмую – номер производителя.
    • Следующие пять чисел расписывают потребительские качества.
    • Последняя – итоговая.

    Вот чтобы точно узнать подлинность, необходимо произвести простые математические действия:

    • Вначале складываются все четные числа, и результат умножается на «3».
    • То же самое сделайте с нечетными обозначениями только без умножения.
    • Далее итоговые две суммы сложите вместе и исключите «десятки».
    • Из числа «10» вычитаем то, что получилось в третьем пункте.

    Если результат вашей деятельности совпал с контрольной цифрой, то считайте что перед вами не подделка.

    Самые распространенные штрих-коды: как посмотреть и определить

    На наш рынок поступают товары из огромного количества стран, но все-таки у нас исторически сложились теплые отношения с теми государствами, которые дружелюбно к нам настроены и предпочитают честную конкуренцию. Самые распространенные товары поступают из стран постсоветского пространства: Украины, Беларуси, Армении, Узбекистана, Литвы, Латвии, Эстонии, Азербайджана. В нашей таблице вы с легкостью найдете их кодовые значения.

    Но также востребована продукция из Турции, Китая, Таиланда, Нидерландов, Польши, Чехии, Болгарии и многих других.

    Кодировка Швейцарии – 762

    Если на упаковке вам встретились первые два числа, то будьте уверены, вы однозначно приобретаете изделие самого высокого качества. Этот поставщик скрупулезно соблюдает все стандарты производства. Ассоциации, возникающие с названием, это знаменитые на весь мир часы, шоколад, сыр и амуниция для горнолыжного спорта.

    Турция

    Комбинация 869 – говорит, что ценовая планка будет невысокой и при этом, уровень качества не совсем европейский. Но такие изделия редко подделываются, и мы можем быть абсолютно уверенными, что покупаем именно товар, заявленный поставщиком. По большей части на Российский рынок идут фрукты, овощи, специи и текстильная продукция легкой промышленности.

    Нидерланды

    Поставляют к нам огромный ассортимент от знаменитых роз до бытовой техники. При этом доля на рынке невелика, маркируются цифрами 871. Очень часто европейскую марку стараются подделать и переправить контрафакт под этим номером через нашу границу.

    Как и где можно производителям получить индивидуальные маркеры

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

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

    Заключение

    Индивидуальная марка, читаемая специальным прибором, была создана для упрощения логистики и отчетности внутри предприятий, оперирующими большим колличеством наименований. Со временем добавились дополнительные функции и расширилась сфера применения. Теперь каждому предпринимателю совершенно необходимо четко представлять, как провести проверку по штрих-коду и определить подлинность товара, узнать информацию и пробить маркировку на не контрафактность изделия.

    Что такое штрих код?

    Итак, штрих-код — это своеобразный товарный знак, предназначенный для автоматического считывания. Штрих-код состоит из ряда штрихов-линий различной толщины и промежутков между ними, а под этим рисунком указаны зашифрованные в штрих-коде числа арабскими цифрами. В системе EAN шифруется 13 цифр. Первые 3 цифры представляют собой код страны, следующие 5 цифр – код производителя, далее 5 цифр – это код товара, и последняя – это цифра для контроля правильности (подлинности) указанного штрих-кода.

    Каждый штрих-код является уникальным в мировом масштабе и содержит основную информацию о товаре. Штрих-код составляет главную часть автоматизированной технологии идентификации. Идентификация (от лат. слова identifico – отождествлять) – это опознание неизвестного объекта по совпадению признаков с известным объектом; это процесс сравнения объекта с некоторым эталоном. Само слово «код» говорит о том, что в штрих-коде зашифрована информация об объекте (товаре, документе и т.д.). В России применяется в основном 2 вида штрих-кодов: 13-разрядные коды европейской системы EAN, введённые в 1986 г., и системы кодирования расчётных и платёжных документов, совместимые с EAN.
    Проверка штрих-кода – это необходимый атрибут образа жизни современного человека, который хочет покупать только подлинные товары. С помощью данного сервиса, можно определить подделку. Еще одно достоинство сервиса – определение страны-производителя. Зачем покупать товар, заявленный, как произведенный во Франции, на самом деле являющийся типичным Китайским ширпотребом.
    Введите штрих-код товара

    * Нередко на товаре можно увидеть надпись, например, «cделано во Франции», а штрих-код не соответствует этой стране. Причин может быть несколько.

    1. Фирма была зарегистрирована и получила код не в своей стране, а в той, куда направлен основной экспорт ее продукции;
    2. Товар был изготовлен на дочернем предприятии;
    3. Возможно, товар был изготовлен в одной стране, но по лицензии фирмы из другой страны;
    4. Когда учредителями предприятия становятся несколько фирм из различных государств;

    У меня дома валяется куча сим карт разных операторов и черт ногу сломит разобраться на какой сим карте какой номер. Давайте решать проблему.

    Возможно, такая же ситуация возникает и у Вас. Сейчас у каждого по 2-3 сим карты разных операторов связи. Бывает так, что возьмешь сим карту, попользуешься, потом положишь ее на полку и успешно забудишь до поры до времени. Договор не сохранил, посмотреть номер негде. Особенно сложно с сим картами МТС и Билайн, которые используются для интернета. Дело в том, что позвонить с них — нельзя, а значит и вариат вставить сим карту в телефон и набрать какой-нибудь номер не пройдет. Приходится выкручиваться из сложной ситуации.

    И она даже не столько сложная, сколько надоедлевая, такая мелочь, а занимает очень много времени. Иногда может даже раздражать. К счастью, сотовые операторы заботятся о своих абонентах и создали специальные сервисы, через которые можно узнать свой номер телефона, даже не вынимая сим карту из планшета или модема, например. Так как крупных операторов связи в России — 4, я свел всю информацию на одну страницу…

    Добавляйте в закладки, пригодится:)

    В международной практике производства и торговли широкое применение получил способ штрихового кодирования изделий. Черно-белые штрихи – общепринятая в мировой практике система маркировки товаров и продукции, в которой закодированы необходимые сведения о стране-производителе, предприятии-изготовителе и самом изделии. Информация эта важна не только на этапе заключения контрактов и договоров на поставку (продажу) изделий. Это особенно важно, когда появляется все большее число конкурирующей между собой продукции и её подделок

    Первый штрих-код появился в 1952 году, но тогда он был в виде концентрических кругов (рисунок 1). В 1974 была создана глобальная международная организация систем товарных номеров EAN/UCC (European Article Number/Universal Product Code ) благодаря которой, штрих коды обрели свой сегодняшний вид и их используют более 100 стран мира.

    Каждая страна имеет свой набор знаков: код странны – трехзначный (например, Россия имеет номера с 460 по 469), внутри каждой страны производится нумерация предприятий – изготовителей товаров.

    Каждому продукту назначается уникальный 13-значный номер. Первые 3 знака этого номера – это префикс страны, следующие 9 знаков – содержат номер предприятия и номер товара (например: 5 знаков – предприятия + 4 знака – товар или 6 знаков – предприятие + 3 знака – товар и т.д.)

    Наличие на упаковке закодированной информации позволяет автоматизировать процесс её распознавания.Но бывают ситуации, когда необходимо проверить товар на подлинность, в этом случае рассматривают всю информацию о товаре, отражаемую ­ 12 цифрами. Последняя, тринадцатая, цифра – контрольная, она помогает определить настоящий ли этот товар.

    Как определить какой товар Вы приобрели? Подделку или подлинный?!

    Выполним следующий алгоритм, используя штрих-код рисунка 2:

    Этот результат должен совпасть с контрольной цифрой (8 = 8). Если совпадения нет, то вы приобрели подделку!

    Алгоритм проверки подлинности товара может быть представлен в электронных таблицах. Пример обработки вычислений по штрих-коду товара в MicrosoftofficeExcel:

    с использованными при расчете формулами:

    В этом уроке научимся создавать приложение для чтения штрих-кодов и QR-кодов с использованием стандартной библиотеки Mobile Vision API.

    Еще с выпуском Google Play services версии 7.8 разработчики добавили интерфейсы Mobile Vision, которые обеспечивают API для обнаружения штрих-кода. Они считывают и декодируют множество различных типов штрих-кодов, быстро, легко и локально.

    Классы для обнаружения и анализа штрих-кодов доступны в пространстве имен com.google.android.gms.vision.barcode. Основной рабочей лошадкой является класс BarcodeDetector. Он выполняет обработку объектов Frame и возвращает массив штрих-кодов SparseArray <Barcode>.

    Тип Barcode представляет собой единый общепризнанный штрих-код и его значение. В случае 1D штрих-кодов, таких как коды UPC, это будет просто номер, который закодирован в штрих-коде. Его значение доступно в поле rawValue, в то время как тип штрих-кода (то есть его кодировку) можно найти в поле format.

    Для 2D штрих-кодов, которые содержат структурированные данные, такие как QR-коды — в поле valueFormat устанавливается определенный тип значения, соответствующего полю данных. Так, например, если обнаружен тип URL , то поле valueFormat вернет константу URL, а объект Barcode.UrlBookmark будет содержать значение URL-адреса. Помимо URL-адресов, существует множество различных типов данных, которые QR-код может хранить. Например, почтовый адрес, дату и время события календаря, мероприятие в календаре, информацию контакта, номер телефона, местоположение на карте и другие данные, полный список которых приводится в документации. Ссылки на документацию .

    Использование в приложении Mobile Vision API позволяет считывать штрих-коды в любом положении.

    Важно отметить, что синтаксический разбор всех штрих-кодов выполняется локально, поэтому вам не нужно использовать соединение с сервером для чтения данных из кода. Например, при считывании линейного штрих-кода PDF-417, который может вместить до 1 КБ текста, можно сразу же получить всю закодированную в нем информацию.

    Итак, для разработки приложения нам понадобится:

    • Среда разработки Android Studio
    • Смартфон на Android 4.2.2 или более поздней версии
    • Последняя версия Android SDK, включая компонент SDK tools. Вы можете получить его с помощью Android SDK Manager в Android Studio.
    • Google Play Services SDK. Вы можете получить его также в Android SDK Manager в Android Studio.

    Создаем новый проект в Android Studio. При создании выбираем шаблон Empty Activity.

    На следующем шаге нужно убедиться, что ваше приложение может использовать службы Google Play, в состав которых входит Mobile Vision API. Для этого нужно обновить файл build.gradle вашего проекта.

    В секции зависимостей должны быть такие строки. Обновите Gradle при необходимости.

    1 2 compile ‘com.android.support:appcompat-v7:25.0.0’ compile ‘com.google.android.gms:play-services:9.8.0’

    Службы Google Play часто обновляются, и чтобы получить последнюю версию, в Android Studio выберите инструменты > Android > SDK Manager.

    Затем найдите строчку для сервисов Google Play и убедитесь, что у вас установлена версия 26 и выше. Если нет — установите компонент.

    Теперь создадим пользовательский интерфейс.

    В Android Studio выберите папку «res» и откройте ее вложенную папку «layout». Здесь вы увидите «activity_main.xml». Откройте его в редакторе макетов.

    Вы можете видеть, что ваш макет содержит текстовое поле <TextView>. Нужно изменить макет, как показано ниже. Теперь здесь будет кроме текстового поля также кнопка и изображение. Для всех экранных компонентов прописываем идентификаторы, чтобы потом обращаться к ним в коде.

    activity_main.xml

    По нажатию на кнопку будет происходить загрузка и обработка изображения штрих-кода, которое будет отображаться в ImageView. После завершения обработки штрих-кода информация, считанная из него, будет отображаться в TextView.

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

    Вот пример изображения qr-кода, которое вы можете скачать отсюда.

    Назовите его qr.png и добавьте в папку проекта res/drawable.Android Studio обеспечит доступ к файлу в качестве ресурса с идентификатором: R.drawable.qr

    Теперь перейдем к написанию кода приложения.

    В файле MainActivity.java в методе onCreate добавьте следующий код.

    Это настраивает обработчик событий (onClick), срабатывающий когда пользователь нажимает кнопку. Остальной код напишем в методе onClick.

    Начнем с загрузки изображения штрих-кода. Сначала находим ImageView по идентификатору. Затем используется BitMapFactory для декодирования ресурса R.drawable.qr в растровое изображение. Полученное растровое изображение передаем ImageView.

    Далее создаем экземпляр класса BarcodeDetector, используя Builder и настраиваем его на поиск QR-кодов и матрицы данных (есть много других типов штрих-кодов, которые он мог бы найти).

    Вполне возможно, что первый раз наш детектор штрих-код сработает, когда служба Google Play еще не будет готова для обработки штрих-кодов. Поэтому мы должны проверить, что наш детектор работает, прежде чем использовать его. Если нет, нам придется ждать окончания загрузки или сообщить пользователям, что нужно найти подключение к Интернету или освободить место на устройстве. Прежде чем мы обратимся к текстовому полю, нужно объявить и найти его выше в методе onCreate.

    1 TextView txtView = (TextView) findViewById(R.id.txtContent);

    Теперь допишем метод вывода сообщения.

    Теперь, когда наш детектор создан и мы знаем, что он работает, создаем кадр из растрового изображения и передаем его детектору. Тот возвращает нам массив штрих-кодов SparseArray.

    Обратите внимание, что Mobile Vision API способен обнаруживать несколько штрих-кодов в одном кадре. В этом случае массив SparseArray <Barcode> будет заполнен несколькими записями.

    Обычно на этом этапе нужно пробежать по массиву SparseArray и обработать каждый штрих-код отдельно. Нужно предусмотреть возможность, что штрих-кодов может быть несколько, или ни одного. В нашем случае мы знаем, что у нас есть только 1 штрих-код, и можем прописать жесткий код для него. Для этого мы берем штрих-код, называемый «thisCode», который будет первым элементом в массиве. Затем присваиваем значение его поля rawValue текстовому полю textView — и все.

    1 2 Barcode thisCode = barcodes.valueAt(0); txtView.setText(thisCode.rawValue);

    Теперь все, что вам нужно сделать, это запустить приложение.

    Запускать лучше на реальном устройстве. На эмуляторе работать не будет, потому что на эмуляторах по умолчанию отсутствует сервис Google Play.

    Вот приложение запустилось на устройстве, жмем кнопку. Если вы используете изображение штрих-кода qr.png, вы увидите в текстовом поле данные, закодированные в QR-код — это адрес нашего сайта fandroid.info.

    Это был простой пример приложения, демонстрирующий работу Mobile Vision API. Но полноценный сканер штрих-кодов должен получать изображение с камеры устройства, или обрабатывать превью камеры.

    Разработчики подготовили пример такого приложения на Github, вы можете скачать его код по .

    Клонируйте или скачайте проект, и откройте в Android Studio модуль barcode-reader.

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

    Это приложение также использует Mobile Vision API. Но при рассмотрении проекта в Android Studio можно увидеть, что кода здесь побольше, чем в нашем простом примере.

    Приложение состоит из восьми классов. Три из них отвечают за интерфейс и работу с камерой.

    • Класс CameraSource предоставляет управление камерой для получения предварительного просмотра.
    • Класс CameraSourcePreview отвечает за отображение превью на экране.
    • Класс GraphicOverlay отображает графические объекты поверх связанного предварительного просмотра камеры.
    • Класс MainActivity отображает стартовое окно с настройками и кнопкой запуска сканирования, и получает данные штрих-кода для размещения в TextView.
    • Класс BarcodeTrackerFactory реализует паттерн «Фабрика» и используется для создания трекеров штрих-кода — по одному для каждого штрих-кода.
    • Класс BarcodeGraphicTracker это трекер, который используется для обнаружения штрих-кодов на экране, и их отслеживания для наложения графики, а также удаления графики, когда штрих-код покидает зону видимости.
    • Класс BarcodeGraphic используется для отрисовки экземпляра накладываемого на штрих-код изображения с учетом его положения, размера и идентификатора.
    • Класс BarcodeCaptureActivity — это активити, которое запускается при нажатии кнопки считывания штрих-кода в стартовом окне приложения. Это активити отображает превью камеры и определяет штрих-коды на нем, выполнzет их считывание и наложение графических рамок на каждый штрих-код с помощью вышеперечисленных классов.

    Я не буду в рамках этого урока углубляться в более подробное объяснение кода от разработчиков, а оставлю это вам в качестве домашнего задания. Тем более что код прекрасно документирован, каждый класс и метод содержит комментарии на английском языке. Читать и разбираться в таком коде очень полезно, особенно начинающему разработчику.

    А если комментариев в коде вам недостаточно, пользуйтесь возможностью поиска в Google по выделенному имени класса или метода в контекстном меню редактора в Android Studio. Поиск наверняка приведет вас на страницу официальной документации, где вы можете получить исчерпывающую информацию. также в результатах поиска будет очень полезно изучить примеры с сайта stackoverflow.com, с комментариями опытных разработчиков.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *