Wytyczne i ograniczenia dotyczące skanowania kodów kreskowych Vision

Prev Next

Poznaj wymagania i ograniczenia związane z używaniem systemu Tulip Vision do skanowania kodów kreskowych.

Używanie Vision do skanowania kodów kreskowych dodaje dodatkową funkcjonalność do istniejącej kamery stacji roboczej, która wykonuje wykrywanie wizualne. Skanowanie kodów kreskowych jest tak proste, jak włączenie detektora kodów kreskowych w konfiguracji kamery dla danego regionu. Oto nasz przewodnik dotyczący włączania tej funkcji: Korzystanie z Datamatrix i detektorów kodów kreskowych

Optyczne skanowanie kodów kreskowych opiera się na wykrywaniu wzoru kodu kreskowego w kamerze, co zależy od odległości kamery od dokumentu, konfiguracji wyników kamery, a także kąta kodu kreskowego w stosunku do obrazu.

W tym celu udostępniamy niniejsze wytyczne, które pomagają zbudować etap skanowania kodów kreskowych, który działa konsekwentnie z wysoką dokładnością. Zapewniamy przetestowane wytyczne dotyczące ustawiania odległości i rozdzielczości kamery, aby zapewnić pomyślne skanowanie.

Konfiguracja fizyczna

Poniższy schemat przedstawia przybliżony fizyczny układ stacji roboczej do skanowania kodów kreskowych.image.png

Wytyczne dotyczące konfiguracji fizycznej: * Kąt między kamerą a powierzchnią kodu kreskowego powinien być zminimalizowany, zarówno pod kątem pionowym, jak i poziomym ($\theta_v, \theta_h$). Dopuszczalny jest kąt do $10\degree$. W przypadku wyrównania poziomego ($\theta_h$) elastyczność może być większa, patrz poniższe wytyczne. * Odległość kamery od powierzchni skanowania ($d_\mathrm{camera}$) jest różna i w dużej mierze zależy od rozdzielczości kamery. Jednakże utrzymanie kamery w odległości maksymalnie 3' / 90 cm od powierzchni zapewni najlepsze wyniki. Rozmiar drukowanego kodu kreskowego ($d_\mathrm{barcode}$) nie powinien być mniejszy niż 1" / 2,5 cm w przypadku skanowania z dużej odległości. Kod kreskowy powinien zajmować co najmniej 100 pikseli na widocznym obrazie, jeśli obraz ma rozmiar $W\times H$ w pikselach.

Tabela wytycznych skanowania kodów kreskowych

Poniżej znajduje się tabela przetestowanych parametrów skanowania, która pokazuje, w jaki sposób parametry wpływają na powodzenie skanowania. Należy utrzymywać konfigurację skanowania w granicach sukcesu i nie próbować stosować ekstremalnych parametrów.

Istnieją trzy kategorie powodzenia skanowania: * Zaliczone: Oczekuje się, że wszystkie kody kreskowe zostaną zeskanowane na tej wysokości i w tej rozdzielczości niezależnie od kąta ($\theta_v , \theta_h$). * Częściowe: Przerywany sukces skanowania lub sukces pod ograniczonym kątem. Ta konfiguracja może być przydatna w przypadku określonych kodów kreskowych, takich jak kody QR, ale należy jej unikać w przypadku innych * Fail: Nie oczekuje się odczytu kodów kreskowych przy tej odległości lub rozdzielczości. Należy całkowicie unikać tej konfiguracji.

Rozdzielczość Odległość od kamery w calach Kod QR Kod128 EAN8 EAN13 UPCE UPCA
640x480 4 Pass Pass Pass Pass Pass Pass
8 Pass Pass Pass Pass Pass Pass
10 Pass Niepowodzenie Pass Pass Pass Pass
12 Pass Niepowodzenie Niepowodzenie Nieudany Nieudany Nieudany
16 Pass Niepowodzenie Niepowodzenie Niepowodzenie Nieudany Niepowodzenie
QRCode Kod128 EAN8 EAN13 UPCE UPCA
1280x720 4 Pass Pass Pass Pass Pass Pass
8 Pass Pass Pass Pass Pass Pass
10 Pass Pass Pass Pass Pass Pass
12 Pass Niepowodzenie Zaliczenie Częściowy Zaliczenie Częściowy
16 Zaliczenie Niezaliczony Nieudany Nieudany Nieudany Niepowodzenie
QRCode Kod128 EAN8 EAN13 UPCE UPCA
1920x1080 4 Pass Pass Pass Pass Pass Pass
8 Pass Pass Pass Pass Pass Pass
10 Pass Pass Pass Pass Pass Pass
12 Pass Pass Pass Pass Pass Pass
16 Pass Pass Pass Pass Pass Pass
20 Pass Niepowodzenie Niepowodzenie Nieudany Nieudany Niepowodzenie
QRCode Kod128 EAN8 EAN13 UPCE UPCA
2560x1472 4 Pass Pass Pass Pass Pass Pass
8 Pass Pass Pass Pass Pass Pass
10 Pass Pass Pass Pass Pass Pass
12 Pass Pass Pass Pass Pass Pass
16 Pass Pass Pass Pass Pass Pass
20 Pass Częściowy Niepowodzenie Zaliczenie Niepowodzenie Zaliczenie
24 Pass Niepowodzenie Częściowy Nieudany Niepowodzenie Niepowodzenie

Czy znalazłeś to, czego szukałeś?

Udaj się na stronę community.tulip.co, aby zadać pytanie lub sprawdzić, czy inni mieli podobne pytanie!