Poradniki

Datalogic QBT2500: Enter lub Tab po każdym skanie

W trybie klawiatury QBT2500 wysyła po każdym kodzie kreskowym dodatkowy klawisz. Przy Enterze kursor przeskakuje do następnej linii albo formularz zostaje wysłany. Wiele programów działa lepiej z Tabem, który przenosi kursor do następnego pola, albo bez żadnego klawisza. Ten poradnik pokazuje, jak to zmienić i jak dodać tekst przed kodem kreskowym.

Będzie potrzebne

Sprawdź, co skaner wysyła teraz

Fabrycznie QBT2500 wysyła Enter po każdym kodzie kreskowym: w ustawieniach Standard Defaults w PRG globalny prefiks jest pusty (No Global Prefix), a globalny sufiks to 0x0D, czyli powrót karetki (carriage return). Otwórz Notatnik, kliknij w oknie i zeskanuj kod kreskowy. Jeśli kursor przeskoczy do nowej linii, skaner wysłał Enter. Jeśli zostanie na końcu tekstu, skaner nie wysłał żadnego klawisza. Powtarzaj ten test po każdej zmianie.

Jak działają prefiks i sufiks

Datalogic nazywa dodatkowe znaki globalnym prefiksem (wysyłanym przed danymi z kodu) i globalnym sufiksem (wysyłanym po nich). Każdy z nich może mieć do 20 znaków ASCII. Oba ustawia się w sekcji Global Prefix/Suffix rozdziału Data Format w PRG (s. 81) kodami Set Global Prefix i Set Global Suffix. Przykład krok po kroku znajdziesz w rozdziale References na s. 281.

Każdy znak wprowadzasz jako dwucyfrowy kod szesnastkowy (hex). Kody podaje tabela ASCII Chart (dodatek F, s. 350), a w dodatku Keypad (dodatek D, s. 337) jest kod kreskowy dla każdej cyfry od 0 do 9 i każdej litery od A do F. Najczęściej potrzebne są te kody:

Klawisz lub znakNazwa ASCIIKod (hex)
EnterCR (powrót karetki)0D
TabHT (tabulacja pozioma)09
Nowa liniaLF0A
SpacjaSP20
$Znak dolara24

Zamień Enter na Tab

  1. Zeskanuj ENTER/EXIT PROGRAMMING MODE. Skaner wyda cztery niskie sygnały, a jego dioda miga przez cały czas trwania trybu programowania.
  2. Zeskanuj Set Global Suffix w sekcji Global Prefix/Suffix.
  3. Z dodatku Keypad zeskanuj 0, a potem 9 – to kod Taba. Każdy przyjęty kod potwierdza jeden krótki wysoki sygnał.
  4. Zeskanuj ENTER/EXIT PROGRAMMING MODE, aby zakończyć wprowadzanie. PRG wymaga tego zawsze, gdy wprowadzasz mniej niż 20 znaków.
  5. Zeskanuj ENTER/EXIT PROGRAMMING MODE jeszcze raz, aby zapisać ustawienie i wyjść z trybu programowania. Jeden wysoki i cztery niskie sygnały, a po nich sygnały restartu, potwierdzają zmianę.
  6. Sprawdź w Notatniku: kursor powinien teraz przesuwać się tak, jakby naciśnięto Tab.

Pomyłka przed ostatnim znakiem? Zeskanuj CANCEL w tej samej sekcji (dwa niskie sygnały) i zacznij od kroku 1. Jeśli po kroku 5 dioda nadal miga, skaner wciąż jest w trybie programowania: zeskanuj ENTER/EXIT PROGRAMMING MODE jeszcze raz.

Tab i Enter razem

Niektóre formularze wymagają obu klawiszy, np. Taba, aby opuścić pole, i Entera, aby zatwierdzić. Wprowadź kody w kolejności, w jakiej mają być wysyłane – 0 9 0 D – w ramach jednego wprowadzania sufiksu. PRG zaleca wprowadzanie znaków prefiksu i sufiksu w kolejności ich wysyłania.

Przywróć Enter

Powtórz powyższe kroki z kodem 0 D, czyli powrotem karetki, który komputer odbiera jako Enter.

Restore Factory Configuration również przywraca sufiks 0x0D, ale resetuje też wszystkie pozostałe ustawienia, łącznie z interfejsem. Zanim go użyjesz, przeczytaj poradnik rozwiązywanie problemów z QBT2500.

Nie wysyłaj żadnego klawisza po kodzie

Przydaje się to, gdy Twoje oprogramowanie samo dodaje Enter albo gdy chcesz sprawdzić każdy kod przed zatwierdzeniem. W PRG nie ma osobnego kodu usuwającego sufiks: „No Global Prefix” i „Global Suffix = 0x0D(CR)” na s. 81 to tylko nazwy ustawień domyślnych. Zamiast tego wyczyść globalny sufiks w Datalogic Aladdin, a potem sprawdź w Notatniku, czy kursor zostaje na końcu tekstu z kodu.

Dodaj prefiks

Prefiks ustawia się tak samo: zeskanuj ENTER/EXIT PROGRAMMING MODE, Set Global Prefix, kody hex i dwa razy ENTER/EXIT PROGRAMMING MODE. W przykładzie Datalogic znak dolara, kod 2 4, zmienia kod kreskowy 12345 w $12345. Prefiks usuniesz w programie Aladdin.

Wskazówka

Chcesz wiedzieć, jaki typ kodu kreskowego został zeskanowany? Ustawienia Label ID i Global AIM ID w rozdziale Data Format w PRG dodają identyfikator typu kodu. Oba są domyślnie wyłączone.

Użyj Aladdin zamiast kodów kreskowych

Datalogic Aladdin pobierzesz bezpłatnie ze strony z oprogramowaniem Datalogic. Program pokazuje ustawienia skanera na ekranie, więc prefiks lub sufiks ustawiasz na komputerze, zamiast skanować kody jeden po drugim. Jeśli Aladdin o to poprosi, zainstaluj też sterownik Datalogic USB-COM. Aladdin to również najprostszy sposób, aby nadać kilku skanerom te same ustawienia.

Przetestuj w swoim programie

  1. Otwórz program, do którego skanujesz, i kliknij pierwsze pole.
  2. Zeskanuj kod kreskowy i sprawdź, gdzie trafia kursor.
  3. Jeśli Tab lub Enter nie działa zgodnie z oczekiwaniami, sprawdź ustawienie Keyboard Send Control Characters w rozdziale Keyboard Interface w PRG (s. 72). Przy ustawieniu domyślnym, Send Ctrl+Key, tabele kodów klawiszy (scancode) w PRG wysyłają kod 09 jako klawisz Tab, a 0D jako Enter.

Inne znaki są błędne? Zobacz poradnik układ klawiatury QBT2500. Dopiero zaczynasz pracę ze skanerem? Zacznij od poradnika konfiguracji QBT2500.

Najczęściej zadawane pytania

Dlaczego mój skaner Datalogic naciska Enter po każdym skanie?

Jego domyślny globalny sufiks to powrót karetki (0x0D), który komputer odbiera jako Enter. Zmień lub wyczyść sufiks w sposób opisany powyżej.

Jak sprawić, by QBT2500 wysyłał Tab zamiast Entera?

Zeskanuj ENTER/EXIT PROGRAMMING MODE, Set Global Suffix, 0 i 9 z dodatku Keypad, a potem dwa razy ENTER/EXIT PROGRAMMING MODE. Możesz też zmienić sufiks w Datalogic Aladdin.

Ile znaków może mieć prefiks lub sufiks?

Według PRG każdy z nich do 20 znaków ASCII.

Czy reset usuwa mój sufiks?

Restore Factory Configuration przywraca domyślny sufiks, czyli powrót karetki (Enter). Po resecie przetestuj skaner w Notatniku i w razie potrzeby ustaw sufiks ponownie.