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.

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.

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

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 2D | Typ kodu kreskowego | Skł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.