Kody kreskowe

Pytanie typu barcode (kod kreskowy) umożliwia użytkownikom przechwytywanie danych z kodów kreskowych w ankiecie. Użytkownicy wybierają przycisk kodu kreskowego, aby zeskanować kod kreskowy za pomocą kamery urządzenia. Wartość odczytana z kodu kreskowego jest wyświetlana w polu tekstowym.

Zeskanowany znacznik kodu QR w ankiecie w aplikacji Survey123 Mobile

Notatka:
W aplikacji terenowej Survey123 dokładność i wydajność skanowania kodów kreskowych w systemie Android można zwiększyć, włączając rozszerzone funkcje kamery. Wybierz opcję Ustawienia > Bezpieczeństwo i prywatność i włącz opcję Włącz rozszerzone funkcje kamery. Rozszerzone funkcje kamery wykorzystują Google ML Kit. Na urządzeniach z systemem iOS domyślnie używany jest wbudowany interfejs API Apple firmy Vision do wykrywania kodów kreskowych. Więcej informacji zawiera temat Uczenie maszynowe.

Wygląd

Skonfigurowanie kolumny appearance (wygląd) na minimal (minimalny) powoduje, że pytanie typu barcode (kod kreskowy) wyświetla tylko przycisk służący do uruchamiania skanera. Pole tekstowe zawierające wartość kodu kreskowego nie jest wyświetlane.

Wygląd minimalny pytania typu barcode (kod kreskowy) w aplikacji Survey123 Mobile

Poniższy przykład pokazuje, jak dodać do ankiety pytanie typu barcode (kod kreskowy) o minimalnym wyglądzie:

Pytanie typu barcode (kod kreskowy) w XLSForm

Typy kodów kreskowych

Notatka:

W tej sekcji opisano funkcje, które są dostępne tylko w aplikacji Survey123 Connect i aplikacji terenowej Survey123. Funkcje te nie są dostępne w aplikacji Survey123 Studio ani Survey123 Mobile.

Pytanie typu barcode (kod kreskowy) obsługuje wiele jednowymiarowych i dwuwymiarowych kodów kreskowych. Gdy parametr barcodeType nie jest podany, domyślnie skanowane mogą być wszystkie obsługiwane typy kodów kreskowych z wyjątkiem aztec, code39, datamatrix, maxicode i pdf417. Użytkownicy mogą ręcznie wybrać te typy kodów kreskowych w aplikacji terenowej, wybierając przycisk Ustawienia w skanerze kodów kreskowych. Typów kodów paskowych nie można wybierać ręcznie w aplikacji internetowej Survey123.

Można określić typy kodów kreskowych, które użytkownicy mogą skanować w ankiecie, dodając parametr barcodeType do kolumny body::esri:style w arkuszu survey.. Niezawodność i wydajność skanowania kodów kreskowych można zwiększyć, ograniczając liczbę typów kodów kreskowych, które użytkownicy mogą skanować. Jeśli na przykład użytkownicy muszą skanować znacznik zasobów, który zawsze jest kodem QR, należy wprowadzić ustawienie barcodeType=qrcode. Parametr barcodeType akceptuje następujące wartości:

  • all — wszystkie obsługiwane typy kodów kreskowych z wyjątkiem code39 i pdf417
  • 1d — wszystkie typy jednowymiarowych kodów kreskowych z wyjątkiem code39
  • 2d — wszystkie typy dwuwymiarowych kodów kreskowych z wyjątkiem pdf417
  • Jeden lub większa liczba typów kodów kreskowych, oddzielonych przecinkami, np: barcodeType=aztec,maxicode,qrcode
Notatka:

W aplikacji internetowej Survey123 wszystkie typy kodów kreskowych będą akceptować po skonfigurowaniu parametru barcodeType na wartość all, 1d lub 2d. Aplikacja internetowa nie obsługuje użycia wyrażeń podczas konfigurowania parametru barcodeType.

Typy kodów kreskowych obsługiwane przez aplikację Survey123 są wymienione w poniższej tabeli:

1D lub 2DTyp kodu kreskowegoSkładnia XLSForm

1D

Codabar

codabar

Kod 39*

code39

Kod 93

code93

Kod 128

code128

EAN-8

ean8

EAN-13

ean13

ITF

itf

UPC-A

upca

UPC-E

upce

Rozszerzenie UPC EAN

upceanextension

2D

Kod Aztec

aztec

Data Matrix

datamatrix

MaxiCode

maxicode

PDF417*

pdf417

Kod QR

qrcode

RSS-14

rss14

RSS rozszerzony

rssexpanded

* Typy kodów kreskowych Kod 39 i PDF417 muszą być określone indywidualnie, na przykład: barcodeType=code39 lub barcodeType=pdf417.