Skanowanie kodów kreskowych

Dzięki interfejsowi API do skanowania kodów paskowych ML Kit możesz odczytywać dane zakodowane w większości standardowych formatów kodów kreskowych. Skanowanie kodów kreskowych odbywa się na urządzeniu i nie wymaga połączenia sieciowego.

Kody kreskowe to wygodny sposób przekazywania informacji ze świata rzeczywistego. W przypadku korzystania z formatów 2D, takich jak kod QR, możesz zakodować uporządkowane dane, takie jak dane kontaktowe lub dane logowania do sieci Wi-Fi. Ponieważ ML Kit automatycznie rozpoznaje i analizuje te dane, aplikacja może inteligentnie odpowiadać, gdy użytkownik skanuje kod kreskowy.

Użytkownikom, którzy nie potrzebują niestandardowego interfejsu, zalecamy skorzystanie ze skanera kodów Google. Interfejs API skanera kodów korzysta z tego samego modelu wnioskowania co standardowy interfejs API skanowania kodów kreskowych, ale zwraca tylko najbardziej scentralizowany kod kreskowy, aby zapewnić szybsze i spójniejsze środowisko. Skaner kodów Google jest też bezpieczny i nie wymaga uprawnień, które nie wymagają implementacji ani uprawnień związanych z aparatami.

iOS Android Skanowanie kodów Google

Kluczowe funkcje

Odczytuje większość standardowych formatów
  • Formaty linearne: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
  • Formaty 2D: Aztec, Matryca danych, PDF417, Kod QR
Automatyczne wykrywanie formatów
Skanuj wszystkie obsługiwane formaty kodu kreskowego jednocześnie bez konieczności wskazywania interesującego Cię formatu lub zwiększ szybkość skanowania, wykrywając tylko te formaty, które Cię interesują.
Wyodrębnia uporządkowane dane
Dane uporządkowane, które są przechowywane w jednym z obsługiwanych formatów 2D, są analizowane automatycznie. Obsługiwane typy informacji obejmują adresy URL, informacje kontaktowe, wydarzenia w kalendarzu, adresy e-mail, numery telefonów, komunikaty SMS, numery ISBN, informacje o połączeniu Wi-Fi, lokalizację geograficzną i dane kierowcy zgodne ze standardem AAMVA.
Obsługa dowolnej orientacji
Kody kreskowe są rozpoznawane i skanowane niezależnie od ich orientacji: od prawej do góry, do góry nogami lub na boki.
Działa na urządzeniu
Skanowanie kodów kreskowych jest wykonywane w całości na urządzeniu i nie wymaga połączenia sieciowego.

Pamiętaj, że ten interfejs API nie rozpoznaje kodów paskowych w tych formatach:

  • Kody kreskowe 1D zawierające tylko 1 znak
  • Kody kreskowe w formacie ITF składającym się z mniej niż 6 znaków, a ten format jest znany z powodu braku sumy kontrolnej
  • Kody kreskowe z kodowaniem FNC2, FNC3 lub FNC4
  • Kody QR wygenerowane w trybie ECI

Ten interfejs API rozpoznaje nie więcej niż 10 kodów kreskowych na wywołanie interfejsu API.

Przykładowe wyniki

Wyniki
Ziarna kukurydzy (49,125), (172,125), (172,160), (49,160)
Nieprzetworzona wartość 2404105001722
Wyniki
Ziarna kukurydzy (87,87) (612,87) (612 612) (87 612)
Nieprzetworzona wartość WIFI:S:SB1Guest;P:12345;T:WEP;;
Informacje o Wi-Fi
Identyfikator SSID SB1Gość
Hasło 12345
Typ WEP