Un programme pour lire des codes-barres linéaires à partir d'un scanner. Les meilleures applications pour lire les codes-barres

En plus des applications et des jeux de réseaux sociaux, il n’y a pas de mal à disposer de programmes utiles pour une utilisation quotidienne sur votre smartphone. Désormais, les codes QR se trouvent presque partout : dans les rues des villes, sur les emballages des produits et sur les cartes de visite. Bien entendu, pour les lire, vous aurez besoin d’un logiciel spécial. Les cinq meilleures solutions pour cette tâche seront discutées ci-dessous.

1. QRDroïde

QR Droid se distingue avant tout par une interface agréable et surtout compréhensible. L'application est connue depuis longtemps parmi les utilisateurs d'appareils Android. Après le lancement, vous pouvez immédiatement scanner le code requis. S'il contenait un lien vers une page Web, il basculera automatiquement vers le navigateur intégré. Cependant, cela peut être désactivé dans les paramètres ou vous pouvez définir votre option comme navigateur par défaut. Il est également intéressant que directement depuis le programme, vous puissiez créer votre propre code QR avec les informations nécessaires.

2. Lecteur de codes QR

Si vous ne voulez pas vous compliquer la vie et recherchez un scanner simple, alors QR Code Reader sera une excellente solution. Il n'y a qu'un appareil photo (vous pouvez également sélectionner une image finie dans la galerie), un historique des codes QR scannés et un bouton flash, rien de plus.

3.BIDI

L'application BIDI est similaire à bien des égards à QR Droid. Ici, nous avons de grandes opportunités non seulement pour la reconnaissance habituelle des codes QR, mais aussi pour créer les nôtres. Par exemple, les cartes de visite. Très confortablement. Il existe des séparateurs spéciaux pour le numéro de téléphone, l'adresse, l'e-mail, etc. Vous pouvez ensuite apporter les modifications nécessaires à n'importe quel champ.

4. Néo Lecteur

Neo Reader est peut-être l'une des solutions les plus puissantes, puisqu'elle vous permet de lire des informations non seulement à partir de codes QR, mais aussi à partir de codes-barres. Tout comme en magasin : si l'application ne parvient pas à reconnaître le code, vous pouvez saisir manuellement les chiffres situés en dessous. Il existe également la possibilité d'activer ou de désactiver le son, ainsi que la liaison de localisation. La seule chose étrange est que la création de vos propres codes QR directement dans le programme n'est pas proposée. Comme alternative, un lien rapide vers le site Web correspondant est fourni.

5. Lecteur QR

La première chose qui attire l’attention après le lancement est la ligne rouge en mouvement. Nous ne sommes pas sûrs que cela serve à quelque chose (il s’agit plutôt d’un simple élément décoratif), mais cela a l’air intéressant. Encore une chose : l'application, à en juger par l'emplacement des boutons système, fonctionne en mode horizontal, gardez cela à l'esprit (bien qu'en mode lecture tout le contenu soit situé verticalement). Le menu contient l'historique des analyses et les signets. Vous pouvez créer vos propres codes QR.

Quelle application utilisez-vous pour lire les codes QR ?

Basé sur des matériaux d'AndroidPit

Pour obtenir des informations sur les produits d'intérêt dans les rayons des magasins, il n'est pas nécessaire d'en parler au vendeur. Après tout, par exemple, il existe des milliers de produits dans les supermarchés et les hypermarchés - comment peut-on tout garder en tête ? Votre propre smartphone vous aidera à déterminer exactement ce qui a attiré votre attention. Il vous suffit d'installer au préalable un programme de lecture de codes-barres et de pointer l'appareil photo vers l'étiquette. Toutes les informations nécessaires seront affichées à l'écran : quel type de produit (nom exact), qui l'a fabriqué, combien il pèse, combien il coûte, s'il est périmé, s'il est vendu à prix réduit, etc.

De nombreuses applications de lecture et d'analyse de codes-barres ont été publiées. Ceux qui sont les plus populaires sont pris en charge par plusieurs systèmes d’exploitation, de nombreux appareils et sont simples et faciles à utiliser. Examinons quelques-uns d'entre eux.

L'un des scanners et générateurs de codes-barres les plus connus. Capable de reconnaître avec précision divers formats de données - QR-Code, Quick Code, EAN 8/13, Data Matrix, Code 128, Code 39, ainsi qu'une liste complète de codes-barres 1D. Peut devenir assistant et conseiller lors des achats. De plus, il vous aidera à trouver des informations sur un objet numérisé sur Internet, permettra d'accéder aux adresses Web spécifiées dans le code, d'appeler des numéros de téléphone, d'envoyer des lettres, d'envoyer des SMS, de rechercher des endroits spécifiés sur la carte, d'enregistrer les données reçues dans un fichier texte, et vous pouvez également créer vos propres codes 2D, que vous pourrez ensuite utiliser où vous le souhaitez.

Le programme est disponible en versions standard et étendues. La licence standard donne le droit d'utiliser le produit gratuitement.

QuickMark peut fonctionner comme une application autonome ou comme une extension du navigateur Google Chrome. Pris en charge sur les plateformes suivantes :

  • Apple iOS ;
  • Android;
  • Téléphone Windows;
  • Symbien S60.

Fonctionne sur différents modèles de smartphones et de tablettes, peu exigeant en ressources matérielles.

Une application simple, rapide et pratique capable de reconnaître une grande variété de codes-barres, y compris les plus difficiles à lire, sans outils supplémentaires : QR-Code, Data Matrix, Code 128, Code 39, EAN 8, UPC A, EAN 13. Prend en charge les données texte d'échange réseau.

Grâce à ses avantages, ixMAT a trouvé une application dans le domaine professionnel - le commerce, la logistique, les entreprises industrielles, les agences gouvernementales, ainsi que les organisations commerciales et à but non lucratif de divers types travaillent avec lui. L'application est payante. Avant d'acheter, nous vous suggérons de télécharger une version d'essai pour tester.

Les versions ixMAT sont développées pour les plateformes suivantes :

NéoReader

Un scanner de codes-barres unique qui utilise sa propre technologie brevetée ultra-Gavitec et NeoMedia, grâce à laquelle il lit et reconnaît presque tous les formats de codes-barres existants : Aztec, Data Matrix, QR, EAN, UPC, Code128, Code39, etc. de médias - écrans d'appareils électroniques, publications imprimées, panneaux d'affichage, etc. En même temps, NeoReader est très compact - il occupe un minimum d'espace de stockage (ce qui est assez important pour les téléphones mobiles).

Le programme peut être utilisé sur différents appareils et systèmes d'exploitation :

  • Android,
  • Apple iOS ;
  • Mûre;
  • Windows Mobile.

Fonctionne de manière stable sur les téléphones Nokia, Apple, Blackberry, Samsung, Motorola, Sony Ericsson.

Lecteur Kaywa

Tout comme les analogues mentionnés ci-dessus, Barcode Scanner lit une grande variété de types de codes-barres à l'aide de l'appareil photo d'un téléphone portable. Vous permet de recevoir rapidement toutes les informations codées et de les enregistrer dans la mémoire de l'appareil. Le code scanné ou les données qu'il contient peuvent être envoyés par SMS, e-mail ou transmis via les réseaux sociaux.

Pris en charge par les smartphones basés sur Android et Apple iOS. Le fabricant garantit un fonctionnement stable de Kaywa Reader sur de nombreux modèles Sony Ericsson, Samsung et Motorola.

N'importe laquelle des applications répertoriées ici peut être utilisée dans le commerce - avec les scanners de codes-barres professionnels http://www. crystals.ru/skaner-shtrih-koda et en devenir un complément pratique.

Dans ce tutoriel, nous allons apprendre à créer une application de lecture de codes-barres et de codes QR à l'aide de la bibliothèque API standard Mobile Vision.

Avec la sortie des services Google Play version 7.8, les développeurs ont ajouté des interfaces Mobile Vision qui fournissent une API pour la détection des codes-barres. Ils lisent et décodent de nombreux types de codes-barres, rapidement, facilement et localement.

Les cours de détection et d'analyse des codes-barres sont disponibles dans l'espace de noms com.google.android.gms.vision.barcode. Le principal outil de travail est la classe BarcodeDetector. Il gère les objets Frame et renvoie un SparseArray de codes-barres .

Le type Barcode représente un code-barres unique universellement reconnu et sa signification. Dans le cas des codes-barres 1D, tels que les codes UPC, il s'agira simplement d'un nombre codé dans le code-barres. Sa valeur est disponible dans le champ rawValue, tandis que le type de code-barres (c'est-à-dire son encodage) se trouve dans le champ format.

Pour les codes-barres 2D contenant des données structurées, telles que les codes QR, le champ valueFormat est défini sur un type de valeur spécifique correspondant au champ de données. Ainsi, par exemple, si le type URL est détecté, le champ valueFormat renverra la constante URL et l'objet Barcode.UrlBookmark contiendra la valeur de l'URL. Outre les URL, un code QR peut stocker de nombreux types de données. Par exemple, l'adresse postale, la date et l'heure de l'événement du calendrier, l'événement du calendrier, les informations de contact, le numéro de téléphone, l'emplacement sur la carte et d'autres données, dont une liste complète est fournie dans la documentation. Liens vers la documentation.

L'utilisation de l'API Mobile Vision dans l'application vous permet de lire les codes-barres dans n'importe quelle position.

Il est important de noter que toute l'analyse des codes-barres est effectuée localement, vous n'avez donc pas besoin d'utiliser une connexion serveur pour lire les données du code. Par exemple, lors de la lecture d'un code-barres linéaire PDF-417, qui peut contenir jusqu'à 1 Ko de texte, vous pouvez immédiatement obtenir toutes les informations qui y sont codées.

Ainsi, pour développer l’application nous aurons besoin de :

  • Environnement de développement Android Studio
  • Smartphone fonctionnant sous Android 4.2.2 ou version ultérieure
  • Dernière version du SDK Android, y compris le composant outils du SDK. Vous pouvez l'obtenir à l'aide d'Android SDK Manager dans Android Studio.
  • SDK des services Google Play. Vous pouvez également l'obtenir depuis Android SDK Manager dans Android Studio.

Créez un nouveau projet dans Android Studio. Lors de la création, sélectionnez le modèle Activité vide.

L'étape suivante consiste à vous assurer que votre application peut utiliser les services Google Play, qui incluent l'API Mobile Vision. Pour ce faire, vous devez mettre à jour le fichier build.gradle de votre projet.

Il devrait y avoir des lignes comme celle-ci dans la section dépendances. Mettez à jour Gradle si nécessaire.

Compilez "com.android.support:appcompat-v7:25.0.0" compilez "com.google.android.gms:play-services:9.8.0"

Les services Google Play sont fréquemment mis à jour et pour obtenir la dernière version, dans Android Studio, accédez à Outils > Android > SDK Manager.

Recherchez ensuite la ligne des services Google Play et assurez-vous que la version 26 ou supérieure est installée. Sinon, installez le composant.

Créons maintenant l'interface utilisateur.

Dans Android Studio, sélectionnez le dossier « res » et ouvrez son sous-dossier « layout ». Ici, vous verrez "activity_main.xml". Ouvrez-le dans l'éditeur de mise en page.

Vous pouvez voir que votre mise en page contient un champ de texte . Vous devez modifier la mise en page comme indiqué ci-dessous. Désormais, en plus du champ de texte, il y aura également un bouton et une image. Nous écrivons des identifiants pour tous les composants de l'écran afin de pouvoir ensuite y accéder en code.