Kody kreskowe

Pytanie typu barcode (kod kreskowy) umożliwia użytkownikom przechwytywanie danych z kodów kreskowych w ankiecie. Użytkownicy wybierają przycisk Kod kreskowy, 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

Ustawienie wyglądu 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)

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

Dokładność i wydajność skanowania kodów kreskowych w systemie Android można zwiększyć, włączając rozszerzone funkcje kamery. W aplikacji terenowej Survey123 wybierz 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.

Typy kodów kreskowych

Pytanie typu barcode (kod kreskowy) obsługuje wiele jednowymiarowych i dwuwymiarowych kodów kreskowych. 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

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.

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. Typy kodów paskowych nie mogą być wybierane w aplikacji internetowej.


W tym temacie
  1. Typy kodów kreskowych