Account

Vous n'êtes actuellement pas encore connecté.

Identifiant

Comment sélectionner une caméra et un logiciel pour la lecture de codes-barres et de codes DMC

Cet article explique comment lire des codes-barres et des codes DMC (codes Datamatrix) avec la solution de caméra de vision industrielle la plus rentable. De plus, nous clarifions la différence entre les codes-barres et les codes DMC en discutant des avantages et des inconvénients. Nous fournissons également une formule qui vous aide à calculer la résolution requise et donnons des exemples pratiques de lecture de codes-barres et de codes DMC.

Codes-barres contre codes DMC

Le meilleur choix pour la lecture de codes avec des caméras de vision industrielle est d'utiliser des codes DMC plutôt que des codes-barres. Les codes DMC peuvent être lus avec des caméras de résolution plus faible tout en utilisant le même champ de vision que les codes-barres. Par conséquent, lors de la lecture de codes DMC, vous pouvez utiliser des caméras moins coûteuses. Cela signifie également qu'avec les codes DMC, vous pouvez inspecter un champ de vision plus large avec le même matériel et au même prix.

Le code DMC est une matrice de points, également appelée Datamatrix. La taille du point est spécifiée comme la taille du module. Pour les algorithmes de vision par ordinateur, il est plus facile de lire ces points que des lignes très fines, dont les codes-barres sont composés.

La résolution requise est déterminée par la proportion entre la zone du champ de vision que nous voulons inspecter à la fois (donc dans une seule image), et la taille du plus petit détail.

Les codes DMC sont également beaucoup plus compacts que les codes-barres, ce qui réduit la taille d'étiquette requise. Voici un exemple d'une étiquette de CODE-BARRES et d'un code DMC contenant exactement les mêmes informations.   

Considérations tarifaires pour la lecture de codes

Pour des résolutions de caméra supérieures à 1,6 MP, le type d'obturateur a une influence significative sur le prix de la caméra industrielle. Un obturateur roulant ne peut être utilisé que lorsque la caméra et l'objet sont immobiles, tandis qu'un obturateur global peut être utilisé en cas de mouvement. Si vous souhaitez lire des informations plus détaillées sur la différence entre l'obturateur roulant et l'obturateur global, consultez l'article approfondi sur le type d'obturateur dans notre centre de connaissances.

Exemple pratique : nous avons besoin d'une résolution de caméra de 12 MP. Ci-dessous, une comparaison des coûts entre un système de caméra à obturateur roulant et un système de caméra à obturateur global :

12 MP à obturateur roulant avec objectif : MER2-1220-32U3M 252 € + LCM-10MP-12MM-F2.8-1.5-ND1 147 € = 399 €

12 MP à obturateur global avec objectif : ME2P-1230-23U3C 1127 € + LCM-10MP-16MM-F1.6-1.3-ND1  440 € = 1567 €

Des questions ? Contactez nous !


 

Comment calculer la résolution nécessaire pour un code-barres

Pour calculer la résolution nécessaire pour inspecter les codes-barres, nous devons connaître la largeur de la ligne la plus fine du code-barres que nous voulons voir et la taille du champ de vision.
Pour réduire la résolution requise, nous pouvons soit augmenter la taille de la ligne la plus fine du code-barres, soit diminuer la taille du champ de vision.

Comment calculer la résolution nécessaire pour un code DMC

Pour calculer la résolution nécessaire pour inspecter les codes DMC, nous devons connaître la taille du plus petit point/carré (taille du module) de la Datamatrix et la taille du champ de vision.
Pour réduire la résolution requise, nous pouvons soit augmenter la taille du module du code DMC, soit diminuer la taille du champ de vision.

Résolution minimale par rapport à la résolution recommandée pour la lecture de codes

La résolution est essentielle pour une lecture de codes-barres et de codes DMC. Dans cet exemple, nous calculons la configuration du système dans deux scénarios : résolution minimale et résolution recommandée.

Avec la résolution minimale, nous visons un minimum de 1,5 pixel par largeur de ligne (code-barres) ou 1,5 pixel par point (code DMC). Si toutes les conditions sont optimales (qualité de l'étiquette, éclairage, géométrie, etc.) ou si vous prenez plusieurs images du même code, cela pourrait fonctionner de manière stable.

La résolution recommandée est d'au moins 2 pixels par largeur de ligne (code-barres) ou 2 pixels par point (code DMC). La meilleure solution est 3 pixels. Plus il y a de pixels par largeur de ligne / point, plus la résolution de la caméra est élevée que nécessaire. La configuration totale sera plus coûteuse. Cependant, plus de pixels entraîneront également une lecture plus facile, plus rapide, et plus stable des codes DMC et des codes-barres.

Formule pour calculer la résolution

Il existe une formule pour calculer la résolution que vous pouvez utiliser :
Résolution de la caméra = Champ de vision / résolution du système

Résolution du système = (Largeur de la ligne la plus fine ou taille du module) / (résolution minimale ou recommandée par ligne la plus fine ou taille du module).

Exemple : Quelle caméra dois-je utiliser pour détecter un code-barres avec une largeur de ligne de 1 mm dans un champ de vision de 1000*600 mm ? Nous optons pour la résolution recommandée.

Résolution du système = 1 mm / 2 pixels = 0,5 mm/pixel

Résolution horizontale de la caméra = 1000 mm (champ de vision horizontal) / 0,5 mm (résolution du système) = 2000 pixels

Résolution verticale de la caméra = 600 mm (champ de vision vertical) / 0,5 mm (résolution du système) = 1200 pixels

Notre système nécessitera une caméra d'une résolution d'au moins 2000*1200 pixels = une caméra de 2,4 MP.

Si l'objet est immobile, donc une caméra à obturateur roulant, nous recommandons la caméra de 6 MP pour environ 276 euros (avec objectif inclus). Si l'objet est en mouvement, nous recommandons la caméra à obturateur global de 3 MP pour environ 472 euros (avec objectif inclus).

L'importance du logiciel de traitement d'image dans la lecture de codes-barres / DMC en vision par ordinateur

Le choix du logiciel est crucial dans la lecture de codes DMC et de codes-barres. Il joue un rôle essentiel dans la performance du système pour reconnaître et lire les codes. En règle générale, plus les algorithmes du logiciel sont performants, meilleure est la reconnaissance, la lecture et le décodage des codes.

La puissance du logiciel Aurora Vision

Logiciel de traitement d'image Aurora Vision
Avec Aurora Vision, vous pouvez créer un algorithme très puissant pour la lecture de codes avec seulement 2 outils et 5 minutes de temps. Un outil pour acquérir l'image et un autre pour détecter le code-barres ou le code DMC.

Les outils sont très rapides et puissants. Dans tous nos tests, nous avons obtenu un taux de réussite de lecture nettement supérieur sur des images difficiles par rapport à des clients utilisant des algorithmes de lecture de codes open source. C'est particulièrement vrai en cas de résolution limitée ou de situations d'éclairage difficiles (comme les reflets, par exemple).
Voici un exemple de lecture de codes-barres dans Aurora Vision Studio. 

Application de lecture de code en pratique

Comme mentionné précédemment, réduire le champ de vision permettra de réduire la résolution de la caméra requise. Si le champ de vision est très large par rapport à sa hauteur, une façon intelligente de configurer un système consiste à capturer plusieurs images en déplaçant les caméras ou les produits.
Par exemple, si votre champ de vision où les codes-barres ou les codes DMC doivent être détectés est de 10 x 2 mètres, vous pourriez déplacer une caméra sur un chariot et capturer 5 images de 2x2 mètres, plutôt que d'utiliser 5 caméras.

Line scan cameras vs area scan cameras pour la lecture de code

Nos clients demandent fréquemment quelle est la différence entre les Line scan cameras or Area scan cameras pour détecter les codes-barres.
Avec les caméras à ligne (line scan), une image est reconstruite en logiciel ligne par ligne pour l'inspection, cela se produit lorsqu'un objet passe sous le capteur. Les caméras à ligne sont préférées lorsqu'une bande transporteuse est utilisée pour déplacer les produits sous la caméra. Pour les caméras à ligne, il est très important de savoir quand capturer chaque ligne de pixels, car cela dépend de la vitesse de l'objet qui passe. Souvent, des codeurs sont utilisés. Une caméra à ligne est très coûteuse, et des codeurs sont nécessaires pour créer une solution stable.

Les caméras à balayage sont beaucoup moins chères, plus flexibles et plus faciles à installer. Elles peuvent lire les codes-barres et les codes DMC dans des environnements très différents. Par conséquent, plus de 95 % des applications de lecture de codes-barres ou de codes DMC utilisent une caméra à balayage.

Conclusion

Si vous recherchez une solution de lecture de codes rentable, nous recommandons l'utilisation de codes DMC. Le Datamatrix est lisible avec une caméra de résolution plus basse, et les caméras de basse résolution sont moins chères que les caméras de haute résolution. Si vous souhaitez lire des codes-barres ou réduire davantage le coût de votre solution de lecture de codes DMC, nous recommandons l'utilisation d'un obturateur roulant si possible, car ils sont moins chers que les caméras à obturateur global.
Vous pouvez également réduire la résolution nécessaire en augmentant la taille de la ligne/pixel la plus fine ou en réduisant le champ de vision. Le champ de vision peut également être réduit en utilisant plusieurs caméras couvrant l'ensemble du champ de vision.

Autres questions concernant la lecture de codes-barres ou de Datamatrix ?

Si vous avez d'autres questions sur la lecture de codes, n'hésitez pas à nous contacter. Nous sommes toujours heureux de vous aider.

RECEVEZ DES NOTIFICATIONS SUR LES ARTICLES DU CENTRE DE CONNAISSANCES ?

Vous trouvez nos articles du centre de connaissances utiles ? Assurez-vous de suivre GeT Cameras sur LinkedIn, car nous y publierons de nouveaux articles dès leur publication.
  Vision Hardware Selection     19-12-2023 12:26