- Wydrukować
Wskazówki i ograniczenia dotyczące skanowania kodów kreskowych w systemie Vision
Poznaj wymagania i ograniczenia związane z używaniem Tulip Vision do skanowania kodów kreskowych.
Wykorzystanie Vision do skanowania kodów kreskowych dodaje dodatkową funkcjonalność do istniejącej kamery stacji roboczej, która realizuje detekcję wizualną. Skanowanie kodów kreskowych jest tak proste, jak włączenie detektora kodów kreskowych na konfiguracji kamery dla danego regionu. Oto nasz przewodnik, jak włączyć tę funkcjonalność: Korzystanie z Datamatrix i detektorów kodów kreskowych.
Optyczne skanowanie kodów kreskowych polega na wykrywaniu wzoru kodu kreskowego w kamerze, co zależy od odległości kamery od dokumentu, konfiguracji wynikowej kamery, a także kąta nachylenia kodu kreskowego względem obrazu.
W tym celu przedstawiamy niniejszy poradnik, który pomaga zbudować krok skanowania kodów kreskowych, który działa konsekwentnie z wysoką dokładnością. Przedstawiamy sprawdzone wytyczne dotyczące ustawienia odległości i rozdzielczości kamery, aby zapewnić udane skanowanie.
Konfiguracja fizyczna
Poniższy diagram przedstawia przybliżony fizyczny układ stacji roboczej do skanowania kodów kreskowych.
Wytyczne dotyczące konfiguracji fizycznej: * Kąt pomiędzy kamerą a powierzchnią kodu kreskowego powinien być zminimalizowany, zarówno w pionie, jak i w poziomie ($theta_v,™h$). Dopuszczalny jest kąt do 10 stopni$. Dla wyrównania poziomego ($theta_h$) może być więcej felixów, patrz wytyczne poniżej * Odległość kamery od sufraża skanującego ($d_mathrm{camera}$) jest różna i w dużej mierze zależy od rozdzielczości kamery. Jednak utrzymanie kamery w odległości co najwyżej 3' / 90cm od powierzchni da najlepsze wyniki. Rozmiar wydrukowanego kodu kreskowego ($d_kod_barkowy}$) nie powinien być mniejszy niż 1" / 2,5cm dla skanowania z dużej odległości. Kod kreskowy powinien zajmować co najmniej 100 pikseli w widocznym obrazie, jeśli obraz ma rozmiar $W H$ w pikselach.
Tabela wytycznych skanowania kodów kreskowych
Poniżej znajduje się tabela przetestowanych parametrów skanowania, która pokazuje, jak parametry wpływają na sukces skanowania. Utrzymuj konfigurację skanowania tak, aby pozostać w granicach sukcesu i nie próbuj skrajnych parametrów.
Istnieją trzy kategorie sukcesu skanowania: * Pass: Oczekuje się, że wszystkie kody kreskowe będą skanowane na tej wysokości i w tej rozdzielczości bez względu na kąt ($theta_v , ™theta_h$), * Partial: Przerywany sukces skanowania lub sukces pod ograniczonym kątem. Ta konfiguracja może być przydatna dla określonych kodów kreskowych, takich jak kody QR, ale unikana dla innych. * Fail: Nie oczekuje się, że kody kreskowe zostaną odczytane w tej odległości lub rozdzielczości. Należy całkowicie unikać tej konfiguracji.
Rozdzielczość | Odległość od kamery w calach | QRCode | Code128 | EAN8 | EAN13 | UPCE | UPCA |
---|---|---|---|---|---|---|---|
640x480 | 4 | Pass | Pass | Pass | Pass | Pasaż | Pass |
8 | Pass | Pass | Pass | Pass | Pass | Pass | |
10 | Pass | Nieudane | Pass | Pass | Pass | Pass | |
12 | Pass | Fail | Fail | Fail | Fail | Fail | |
16 | Pass | Fail | Fail | Fail | Fail | Fail | |
QRCode | Code128 | EAN8 | EAN13 | UPCE | UPCA | ||
1280x720 | 4 | Zaliczenie | Pass | Pass | Pass | Pasaż | Pass |
8 | Pass | Pass | Pass | Pass | Pass | Pass | |
10 | Pass | Pass | Pass | Pass | Pass | Pass | |
12 | Pass | Nieudane | Pass | Częściowo | Zaliczenie | Częściowo | |
16 | Zaliczenie | Fail | Fail | Fail | Fail | Fail | |
QRCode | Code128 | EAN8 | EAN13 | UPCE | UPCA | ||
1920x1080 | 4 | Pass | Pass | Pass | Pass | Pasaż | 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 | Fail | Fail | Fail | Fail | Fail | |
QRCode | Code128 | EAN8 | EAN13 | UPCE | UPCA | ||
2560x1472 | 4 | Pass | Pass | Pass | Pass | Pasaż | 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ęściowo | Nieudane | Zaliczenie | Fail | Pass | |
24 | Pass | Fail | Częściowo | Fail | Fail | Fail |
Czy znalazłeś to, czego szukałeś?
Przejdź do community.tulip.co, aby zadać swoje pytanie lub sprawdzić, czy inni mieli podobne pytanie!