Przejdź do treści
TerminalePoradniki12 min czytania

DataWedge - konfiguracja skanera w terminalach Zebra krok po kroku

Skaner skanuje ale dane nie trafiają do aplikacji? Kompletny poradnik konfiguracji DataWedge: profile, Keystroke Output, Intent, rozwiązywanie problemów.

Zespół Serwis Zebra

Certyfikowani technicy Zebra

4 grudnia 2025
DataWedge - konfiguracja skanera w terminalach Zebra krok po kroku

Czym jest DataWedge?

DataWedge to preinstalowana usługa Zebra, która umożliwia dowolnej aplikacji odbieranie danych z kodów kreskowych - bez pisania ani jednej linijki kodu. Działa w tle i obsługuje wszystkie skanery wbudowane w terminal.

Jak to działa? DataWedge przechwytuje zeskanowany kod, przetwarza go według Twoich reguł, a następnie wysyła do aktywnej aplikacji - jakbyś wpisał dane na klawiaturze.

Kluczowe komponenty DataWedge:

KomponentFunkcja
Wtyczki wejściaSkaner kodów, kamera, Bluetooth scanner
Wtyczki przetwarzaniaFormatowanie danych, prefiksy, sufiksy
Wtyczki wyjściaKeystroke (klawiatura), Intent, IP (sieć)

Szybka diagnostyka - dlaczego dane nie trafiają do aplikacji?

ProblemPrawdopodobna przyczynaRozwiązanie
Skaner skanuje, ale nic się nie pojawiaKeystroke Output wyłączonyWłącz Keystroke
Działa w jednej apce, w innej nieBrak profilu dla aplikacjiUtwórz profil
Błąd SCANNER_IN_USEInna aplikacja blokuje skanerZamknij konflikt
Nie czyta niektórych kodówSymbologia wyłączonaWłącz dekoder
Dane są zniekształconeZłe opóźnienie między znakamiDostosuj timing

Jak włączyć DataWedge?

DataWedge jest domyślnie włączony na wszystkich terminalach Zebra. Jeśli nie działa:

  1. Otwórz szufladę aplikacji (przesuń palcem w górę)
  2. Znajdź i uruchom aplikację DataWedge
  3. Dotknij (menu) → Ustawienia
  4. Upewnij się, że opcja DataWedge enabled jest zaznaczona ✓

Uwaga: Jeśli DataWedge jest wyłączony, żadna aplikacja nie będzie mogła skanować kodów (chyba że ma własny moduł EMDK).


Tworzenie profilu DataWedge

Profile pozwalają różnie konfigurować skaner dla różnych aplikacji. Na przykład: aplikacja magazynowa może potrzebować innych symbologii niż aplikacja sprzedażowa.

Krok 1: Utwórz nowy profil

  1. Otwórz aplikację DataWedge
  2. Dotknij (menu hamburger) → Nowy profil
  3. Wpisz nazwę profilu (np. "Moja_Aplikacja_WMS")
  4. Dotknij OK

Krok 2: Powiąż profil z aplikacją

  1. W nowym profilu dotknij Powiązane aplikacje
  2. Dotknij Nowa aplikacja/aktywność
  3. Wybierz pakiet swojej aplikacji z listy
  4. Wybierz * (wszystkie aktywności) lub konkretną aktywność

Krok 3: Włącz profil

  1. Upewnij się, że opcja Profil włączony jest zaznaczona ✓
  2. Skonfiguruj wejście i wyjście (poniżej)

Co to Profile0? To domyślny profil, który działa dla wszystkich aplikacji, które nie mają własnego dedykowanego profilu.


Włącz Keystroke Output

Keystroke Output to najważniejsze ustawienie - bez niego dane nie trafią do pola tekstowego!

Jak włączyć:

  1. W profilu DataWedge przewiń do sekcji Keystroke output
  2. Włącz opcję Enabled
  3. Upewnij się, że Send data jest ustawione na Send via Key Event

Ustawienia Keystroke Output:

OpcjaZalecana wartośćOpis
Enabled✓ ONWłącza wysyłanie danych jako klawiatura
Send TAB/ENTERENTER (0x0D)Automatycznie naciska Enter po skanowaniu
Inter-character delay0 msOpóźnienie między znakami (zwiększ dla wolnych apek)

Częsty błąd: Jeśli aplikacja nie odbiera wszystkich znaków, zwiększ Inter-character delay do 10-20 ms.


Intent Output - dla zaawansowanych aplikacji

Jeśli Twoja aplikacja programowo odbiera dane skanowania (bez pola tekstowego), użyj Intent Output.

Konfiguracja Intent:

  1. W profilu włącz Intent outputEnabled
  2. Ustaw Intent action: np. com.myapp.ACTION_BARCODE
  3. Ustaw Intent category: np. android.intent.category.DEFAULT
  4. Wybierz Intent delivery: Broadcast intent lub Start activity

Kiedy używać Intent? Gdy tworzysz własną aplikację i chcesz programowo przetwarzać dane skanowania w tle, bez interakcji użytkownika.


Symbologie - włączanie/wyłączanie dekoderów

Symbologie to typy kodów kreskowych, które skaner może odczytywać.

Jak włączyć konkretną symbologię:

  1. W profilu DataWedge przejdź do Barcode inputDecoders
  2. Znajdź pożądaną symbologię (np. QR Code, Data Matrix)
  3. Włącz przełącznik ✓

Popularne symbologie:

SymbologiaTypGdzie używane
Code 1281DLogistyka, magazyny
Code 391DPrzemysł, motoryzacja
EAN-131DHandel detaliczny (produkty)
QR Code2DMarketing, płatności
Data Matrix2DElektronika, farmacja
PDF4172DDokumenty tożsamości

Wskazówka: Wyłącz nieużywane symbologie - skaner będzie działał szybciej, bo nie musi sprawdzać wszystkich formatów.


Rozwiązywanie problemów DataWedge

Błąd SCANNER_IN_USE

Przyczyna: Inna aplikacja (np. DWDemo) blokuje dostęp do skanera.

Rozwiązanie:

  1. Zamknij wszystkie aplikacje skanujące
  2. Sprawdź profil DWDemo - wyłącz go jeśli niepotrzebny
  3. Zrestartuj terminal

DataWedge nie wysyła danych

Lista kontrolna:

  1. ✓ DataWedge jest włączony globalnie?
  2. ✓ Profil jest włączony?
  3. ✓ Profil jest powiązany z aplikacją?
  4. ✓ Keystroke output jest włączony?
  5. ✓ Pole tekstowe jest w fokusie (kursor miga)?

Nie czyta kodów 2D (QR, Data Matrix)

Sprawdź:

  1. Czy masz skaner 2D (imager)? Skanery laserowe (SE965) czytają tylko 1D!
  2. Czy symbologia jest włączona w dekoderach?
  3. Czy kod jest wyraźny i niepokrzywiony?

Kody błędów DataWedge

Kod błęduZnaczenieRozwiązanie
APP_ALREADY_ASSOCIATEDAplikacja powiązana z innym profilemUsuń z poprzedniego profilu
DATAWEDGE_DISABLEDDataWedge wyłączonyWłącz w ustawieniach
INPUT_NOT_ENABLEDSkaner wyłączony w profiluWłącz Barcode input
PROFILE_NOT_FOUNDProfil nie istniejeUtwórz profil
SCANNER_ALREADY_DISABLEDSkaner już wyłączonyZignoruj
SCANNER_ENABLE_FAILEDBłąd włączania skaneraRestartuj DataWedge lub terminal
SCANNER_IN_USESkaner zajętyZamknij konfliktującą aplikację

Import i eksport konfiguracji DataWedge

Eksport (backup):

  1. DataWedge → Ustawienia
  2. Dotknij Eksport
  3. Plik datawedge.db zostanie zapisany w:

/storage/sdcard0/Android/data/com.symbol.datawedge/files/

Import (przywracanie):

  1. Skopiuj plik datawedge.db na terminal
  2. DataWedge → UstawieniaImport
  3. Wskaż plik - konfiguracja zostanie natychmiast wczytana

Wdrażanie na flotę: Wyeksportuj konfigurację z jednego urządzenia, a następnie zaimportuj na pozostałe przez MDM (StageNow, SOTI, Workspace ONE).


Przydatne poradniki


FAQ - Najczęściej zadawane pytania

Czy mogę używać terminala bez DataWedge?

Tak, jeśli aplikacja ma własny moduł skanowania oparty na EMDK. Ale większość aplikacji biznesowych (WMS, ERP) używa DataWedge.

Dlaczego skaner działa w jednej aplikacji, a w innej nie?

Każda aplikacja może mieć osobny profil DataWedge. Sprawdź czy profil jest powiązany z tą konkretną aplikacją.

Jak przywrócić DataWedge do ustawień domyślnych?

DataWedge → UstawieniaPrzywróć domyślne. Uwaga: usuwa wszystkie profile!

Czy DataWedge zużywa baterię?

Minimalnie. DataWedge działa pasywnie i aktywuje się tylko podczas skanowania.

Skaner skanuje z opóźnieniem - co robić?

  1. Zmniejsz liczbę aktywnych dekoderów
  2. Wyłącz tryb Picklist jeśli niepotrzebny
  3. Sprawdź czy aplikacja nie ma własnego przetwarzania spowalniającego

Tagi

DataWedgekonfiguracja skaneraprofileKeystroke OutputIntentTC21TC52MC33MC93symbologieenter po skanietab po skanie

Potrzebujesz pomocy z urządzeniem Zebra?

Skorzystaj z darmowej diagnostyki AI lub wyślij zgłoszenie serwisowe.