Zorg voor de juiste configuratie voor het lezen van streepjescodes en DMC

How to select camera and software for Barcode and DMC code reading In dit artikel wordt uitgelegd hoe u barcodes en DMC-codes (Datamatrix-codes) kunt lezen met de meest kosteneffectieve machine vision-camera-oplossing. Daarnaast verduidelijken we het verschil tussen barcodes en DMC-codes door de voor- en nadelen te bespreken. Ook bieden we een formule die u helpt bij het berekenen van de benodigde resolutie, en geven we praktische voorbeelden van het lezen van barcodes en DMC-codes.

Verschillen tussen streepjescodes en DMC

De beste keuze voor het lezen van codes met industriële machine vision-camera's is het gebruik van DMC-codes in plaats van streepjescodes. DMC-codes kunnen worden gelezen met camera's met een lagere resolutie, terwijl hetzelfde gezichtsveld wordt gebruikt als streepjescodes. Daarom kunt u bij het lezen van DMC-codes goedkopere camera's gebruiken. Dit betekent ook dat je met DMC-codes een groter gezichtsveld kunt inspecteren met dezelfde hardware en prijs.

DMC-code is een matrix van punten, ook wel een datamatrix genoemd. De puntgrootte wordt opgegeven als modulegrootte. Voor machine vision-algoritmen zijn deze punten gemakkelijker te lezen dan de zeer dunne lijnen waaruit barcodes zijn gemaakt.

De benodigde resolutie wordt bepaald aan de hand van de verhouding tussen het gezichtsveld dat we in één keer willen inspecteren (dus binnen één frame/beeld), en de grootte van het kleinste detail.

DMC-codes zijn ook veel compacter dan streepjescodes, waardoor de vereiste etiketgrootte kleiner is. Hier een voorbeeld van een BARCODE- en een DMC-codelabel met exact dezelfde informatie

De vereiste cameraresolutie voor streepjescode berekenen Om de resolutie te berekenen die nodig is om streepjescode-etiketten te inspecteren, moeten we de breedte weten van de dunste lijn van de streepjescode die we willen zien en de grootte van het gezichtsveld.

Om de benodigde resolutie te verkleinen, kunnen we de dunste lijn van de streepjescode vergroten of het gezichtsveld verkleinen.

Berekening van de vereiste resolutie

Om de resolutie te berekenen die nodig is om DMC-codelabels te inspecteren, moeten we de grootte van de kleinste punt/vierkant (modulegrootte) van de datamatrix en de grootte van het gezichtsveld kennen.

Om de benodigde resolutie te verkleinen, kunnen we de modulegrootte van de DMC-code vergroten of het gezichtsveld verkleinen.

Minimale en aanbevolen resolutie voor het lezen van code

Resolutie is de sleutel voor stabiele, robuuste DMC-code- en barcodelezing. In dit voorbeeld berekenen we de systeemconfiguratie in 2 scenario's: minimale resolutie en aanbevolen resolutie.

Bij minimale resolutie willen we minimaal 1,5 pixels per lijnbreedte (barcode) of 1,5 pixel per punt (DMC-code). Als alle parameters optimaal zijn (labelkwaliteit, licht, geometrie, enz.) of als u meerdere afbeeldingen van dezelfde code maakt. Dit zou stabiel kunnen werken.

De aanbevolen resolutie is minimaal 2 pixels per lijnbreedte (barcode) of 2 pixels per punt (DMC). De beste oplossing is 3 pixels. Hoe meer pixels per lijnbreedte/punt betekent dat de cameraresolutie hoger is dan vereist. De totale installatie zal duurder zijn. Meer pixels zullen echter ook resulteren in een eenvoudiger, sneller, beter en stabieler lezen van de DMC-codes en barcodes.

Formule

Er is een formule voor het berekenen van de resolutie die u kunt gebruiken:

Cameraresolutie = Gezichtsveld / systeemresolutie

Systeemresolutie = (dunste lijn of modulegrootte) / (minimale of aanbevolen resolutie per dunste lijn of modulegrootte).

Bijv.: Welke camera heb ik nodig om een ​​barcode te detecteren met een dunste lijn van 1 mm in een gezichtsveld van 1000*600 mm. Wij gaan voor de aanbevolen resolutie.

Systeemresolutie = 1 mm/2 pixels = 0,5 mm/pixel

Horizontale cameraresolutie = 1000 mm (horizontaal gezichtsveld) / 0,5 mm (systeemresolutie) = 2000 pixels

Verticale cameraresolutie = 600 mm (verticaal gezichtsveld) / 0,5 mm (systeemresolutie) = 1200 pixels

Ons systeem heeft een camera nodig met een resolutie van minimaal 2000*1200 pixels = 2,4 MP camera.

Staat het object stil, dus rolling shutter camera, dan adviseren wij de 6MP camera voor ca. 20 minuten. 276euro (inclusief lens) . Als het object beweegt, raden wij de 3MP Global Shutter-camera aan voor ca. 472euro (inclusief lens) .

Het belang van beeldverwerkingssoftware bij het lezen van barcodes / DMC-labels met machine vision

Softwarekeuze is cruciaal bij het lezen van DMC-code en barcodes. Het speelt een cruciale rol in de systeemprestaties om codes te herkennen en te lezen. Als algemene regel geldt: hoe beter de software-algoritmen, hoe beter codes kunnen worden herkend, gelezen en gedecodeerd.

De kracht van adaptieve visionsoftware

Adaptive Vision Beeldverwerkingssoftware
In Adaptive Vision kun je met slechts 2 tools en 5 minuten tijd een zeer krachtig algoritme maken voor het lezen van code. Eén tool voor het verkrijgen van het beeld en een ander tool voor het detecteren van de barcode of DMC-code.

De tools zijn erg snel en krachtig. In al onze tests hebben we een veel beter leessuccespercentage behaald op moeilijke afbeeldingen vergeleken met klanten die open-source codeleesalgoritmen gebruiken. Vooral als er sprake is van een beperkte resolutie of een moeilijke lichtsituatie (bijvoorbeeld reflecties).

Hieronder een voorbeeld van het lezen van barcodes in Adaptive Vision Studio


Toepassing van codelezen in de praktijk

Zoals gezegd zal het verkleinen van het gezichtsveld de vereiste cameraresolutie verminderen. Als het gezichtsveld erg breed is in vergelijking met de hoogte, is een slimme manier om een ​​systeem op te zetten het vastleggen van meerdere beelden door middel van het bewegen van de camera's of de producten.

Als uw gezichtsveld waar barcodes of DMC moeten worden gedetecteerd bijvoorbeeld 10 x 2 meter is, kunt u één camera op een trolley verplaatsen en vijf foto's van 2 x 2 meter maken, in plaats van vijf camera's te gebruiken.

Lijnscancamera's versus gebiedscancamera's voor het lezen van codes

Onze klanten vragen vaak wat het verschil is tussen Linescancamera's of Areascancamera's om barcodes te detecteren.

Met Linescan camera's wordt in software regel voor regel een beeld gereconstrueerd ter inspectie, dit gebeurt wanneer een object onder de sensor doorgaat. Lijnscancamera's hebben de voorkeur bij gebruik van een transportband om de producten onder de camera te verplaatsen. Voor lijnscancamera's is het erg belangrijk om te weten wanneer elke pixellijn moet worden vastgelegd, omdat dit afhangt van de snelheid van het passerende object. Vaak worden encoders gebruikt. Een lijnscancamera is erg duur en er zijn encoders nodig om een ​​stabiele oplossing te maken.

Area-scancamera's zijn veel goedkoper, flexibeler en eenvoudiger te installeren. Ze kunnen barcodes en DMC-codes lezen in zeer verschillende omgevingen. Daarom maakt > 95% van de toepassingen voor het lezen van barcodes of DMC-codes gebruik van een Areascan-camera.

Conclusie

Als u een kosteneffectieve oplossing voor het lezen van codes wilt, raden wij u aan DMC-codes te gebruiken. De datamatrix is ​​leesbaar met een camera met een lagere resolutie en camera's met een lage resolutie zijn goedkoper dan camera's met een hoge resolutie. Als u barcodes wilt lezen of de prijs van uw DMC-codeleesoplossing nog verder wilt verlagen, raden wij u aan indien mogelijk een rolluik te gebruiken, aangezien deze goedkoper zijn dan global shutter-camera's.

U kunt de benodigde resolutie ook verlagen door de dunste lijn/punt te vergroten of door het gezichtsveld te verkleinen. Het gezichtsveld kan ook worden verkleind door meerdere camera's te gebruiken die het totale gezichtsveld bestrijken.

Heeft u nog vragen over het lezen van barcode- of datamatrixcodes?

Mocht u nog vragen hebben over het lezen van codes, neem dan gerust contact met ons op. Wij helpen u graag verder.

Op de hoogte blijven van kenniscentrumartikelen?

Vindt u onze kenniscentrumartikelen nuttig? Zorg ervoor dat je GeT Cameras op LinkedIn volgt , want we zullen daar nieuwe artikelen plaatsen zodra ze verschijnen.

Zondag maandag dinsdag woensdag donderdag vrijdag zaterdag
januari, februari, maart, april, mei, juni, juli, augustus, september, oktober, november, december
Niet genoeg artikelen beschikbaar. Nog maar [max] over.
Voeg toe aan verlanglijstBlader door verlanglijstVerwijder verlanglijst
Winkelmand

Uw winkelwagen is leeg.

Terug naar winkel

Bestelnotitie toevoegen Bestelnotitie bewerken
Schatting van de verzending
Voeg een kortingsbon toe

Schatting van de verzending

Voeg een kortingsbon toe

De couponcode werkt op de afrekenpagina