Przejdź do treści

Odczyt tekstu z etykiety (OCR)

Ta strona opisuje funkcję odczytu tekstu z etykiety aparatem urządzenia, pozwalającą wypełnić pola formularza pozycji na podstawie sfotografowanej etykiety.

Status funkcji

Funkcja jest oznaczona w całym interfejsie jako BETA. Odczyt bywa błędny - na przykład przy zamazanej etykiecie albo przy znakach łatwych do pomylenia - dlatego każdy wynik musi zostać potwierdzony lub poprawiony przez operatora, zanim trafi do formularza. Nie istnieje tryb zapisu bez potwierdzenia.

Do czego służy

Funkcja odczytuje z etykiety pięć rodzajów danych: kod kreskowy, ilość, numer partii, termin ważności i nazwę towaru. Odczytane wartości trafiają do formularza pozycji.

Cały proces przebiega na urządzeniu, bez połączenia z siecią. Żaden obraz ani wynik nie opuszcza terminala.

Gdzie działa

Wyłącznie w module Gromadzenie danych, w formularzu pozycji. Pozostałe moduły nie mają tej akcji.

Włączenie

Funkcja jest domyślnie wyłączona. Włącza się ją w Ustawienia i konfiguracja, sekcja Administracja, ekran Ustawienia aplikacji, opcja "Skanowanie tekstu - OCR (BETA)".

Po włączeniu w nagłówku formularza pozycji Gromadzenia danych pojawia się dodatkowa ikona uruchamiająca odczyt.

Funkcja wymaga odpowiedniego poziomu licencji (DEMO, PRO albo PRO PLUS) oraz zgody systemu Android na dostęp do aparatu. Gdy licencja nie obejmuje tej funkcji, aplikacja wyświetla informację o jej niedostępności zamiast otwierać aparat.

Jak korzystać

Ekran odczytu tekstu z etykiety

  1. W formularzu pozycji Gromadzenia danych dotknij ikony odczytu tekstu.
  2. Wyceluj aparat w etykietę. Aplikacja analizuje obraz na bieżąco i podświetla wykryte fragmenty tekstu.
  3. Dotknij przycisku "Rozpoznaj". Aplikacja zatrzymuje wynik i pokazuje kartę potwierdzenia.
  4. Sprawdź i w razie potrzeby popraw wartości w polach karty.
  5. Zatwierdź. Wartości trafiają do formularza pozycji.

Karta potwierdzenia

Karta potwierdzenia ma dwa niezależne sposoby wypełniania pól:

  • automatyczne uzupełnienie - pola startują wypełnione wartościami, które aplikacja uznała za najbardziej pewne. Do wyniku bierze pod uwagę kilka ostatnich klatek obrazu, więc pojedyncza rozmazana klatka nie psuje odczytu,
  • wybór dotykiem - pod polami znajdują się fragmenty rozpoznanego tekstu. Dokładnie jedno pole jest w danym momencie podświetlone jako cel. Dotknięcie fragmentu wstawia go do tego pola i przesuwa podświetlenie na następne (kod, nazwa, partia, termin). Dotknięcie pola wybiera je bezpośrednio.

Pole ilości jest jedynym wyłączonym z wyboru dotykiem, żeby nie trafiła do niego wartość nieliczbowa.

Zastosowanie wyniku

Po zatwierdzeniu każde niepuste pole nadpisuje odpowiadające pole formularza pozycji: kod kreskowy, nazwę, ilość, numer partii i termin ważności. Skoro operator zatwierdził wartość na karcie potwierdzenia, jest ona uznawana za aktualniejszą niż to, co było wpisane wcześniej.

Uzupełniony kod kreskowy uruchamia dodatkowo to samo wyszukanie towaru w Bazie towarów, co ręczne wpisanie albo zeskanowanie kodu.

Kontrola poprawności odczytu

Aplikacja weryfikuje odczytane wartości, zanim je pokaże:

  • kod kreskowy i ilość - typowe pomyłki między literą a cyfrą są automatycznie naprawiane (na przykład O na 0, I na 1, S na 5),
  • kod kreskowy - jeżeli długość odpowiada standardowi EAN-8, UPC-A, EAN-13 albo GTIN-14, sprawdzana jest cyfra kontrolna, a kod z niepasującą cyfrą kontrolną jest odrzucany w całości, żeby błędnie odczytany kod nigdy nie trafił do formularza,
  • termin ważności - separatory są ujednolicane do formatu daty urządzenia, a wartość jest zachowywana wyłącznie wtedy, gdy odpowiada realnej dacie kalendarzowej,
  • partia i nazwa - traktowane jako wolny tekst, bez weryfikacji.

Wartość odrzucona zostawia pole puste.

Konfiguracja reguł

Ustawienia i konfiguracja, sekcja Administracja, ekran Konfiguracja OCR (BETA).

Ekran konfiguracji OCR

Dla każdego z pięciu pól administrator może zmienić:

  • wzorzec - wyrażenie opisujące, jak wygląda szukana wartość,
  • słowa-kotwice - wyrazy, obok których aplikacja szuka wartości.

Słowa-kotwice mocno poprawiają trafność. Na przykład dla terminu ważności kotwica "EXP" prowadzi aplikację prosto do daty, zamiast trafić na przypadkową liczbę w innym miejscu etykiety.

Domyślne słowa-kotwice:

Pole Domyślne kotwice
Kod kreskowy brak
Ilość szt, pcs, qty, ilosc, ilość
Numer partii lot, partia, batch, l/n
Termin ważności exp, termin, best before, use by, ważn, wazn
Nazwa nazwa, name, produkt, product, towar, opis

Puste pole w ustawieniach oznacza powrót do wartości domyślnej. Słowa-kotwice oddziela się przecinkami.

Wstępne przetwarzanie obrazu

Opcja "Wstępne przetwarzanie obrazu" zamienia obraz z aparatu na skalę szarości i podbija kontrast przed rozpoznaniem. Domyślnie jest wyłączona, bo mechanizm rozpoznawania sam normalizuje obraz, a zysk zależy od konkretnej etykiety.

Warto ją włączyć, gdy etykiety na danym stanowisku są konsekwentnie słabej jakości: błyszczące albo o niskim kontraście. Przetwarzanie nieco spowalnia odczyt.

Ograniczenia

  • Funkcja jest oznaczona jako BETA - wynik zawsze wymaga potwierdzenia.
  • Działa wyłącznie w module Gromadzenie danych.
  • Nie ma trybu zapisu bez karty potwierdzenia.
  • Wymaga aparatu w urządzeniu i zgody systemu na jego użycie.
  • Wymaga poziomu licencji DEMO, PRO albo PRO PLUS.
  • Ustawienia odczytu tekstu są ustawieniami lokalnymi urządzenia i nie są synchronizowane z platformą MobiSkan WMS.

Powiązane strony