Skanowanie kodów kreskowych

Interfejs ML Kit skanowania kodów kreskowych pozwala odczytywać dane zakodowane za pomocą 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 na przekazanie informacji z rzeczywistego świata do aplikacji. W szczególności w przypadku formatów 2D, np. kodu QR, można zakodować uporządkowane dane, takie jak informacje kontaktowe lub dane logowania do sieci Wi-Fi. Ponieważ ML Kit może automatycznie rozpoznawać i analizować te dane, aplikacja może inteligentnie reagować, gdy użytkownik skanuje kod kreskowy.

Użytkownikom, którzy nie potrzebują niestandardowego interfejsu, zalecamy korzystanie ze skanera kodów Google. Interfejs Code Scanner API wykorzystuje ten sam model wnioskowania co standardowy interfejs Barcode scan API, ale zwraca tylko najbardziej scentralizowany kod kreskowy, aby zapewnić szybsze i bardziej spójne działanie. Skaner kodów Google jest też bezpieczniejszy i nie wymaga uprawnień. Nie wymaga implementacji ani uprawnień związanych z aparatami.

iOS Android Skaner kodów Google

Najważniejsze funkcje

Odczyt większości standardowych formatów
  • Formaty liniowe: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E.
  • Formaty 2D: Aztec, Data Matrix, PDF417, kod QR
Automatyczne wykrywanie formatu
Skanuj wszystkie obsługiwane formaty kodów kreskowych jednocześnie bez konieczności określania formatu. Możesz też zwiększyć szybkość skanowania, ograniczając wykrywanie tylko do formatów, które Cię interesują.
Wyodrębnia uporządkowane dane
Uporządkowane dane przechowywane w jednym z obsługiwanych formatów 2D są automatycznie analizowane. Obsługiwane typy informacji to adresy URL, dane kontaktowe, wydarzenia w kalendarzu, adresy e-mail, numery telefonów, komunikaty SMS, numery ISBN, informacje o połączeniu Wi-Fi, lokalizacja geograficzna i dane kierowcy zgodne ze standardem AAMVA.
Działa z dowolną orientacją
Kody kreskowe są rozpoznawane i skanowane niezależnie od ich orientacji: od prawej do góry, do góry nogami lub bokiem.
Działa na urządzeniu
Skanowanie kodów kreskowych odbywa się w całości na urządzeniu i nie wymaga połączenia sieciowego.

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

  • Kody kreskowe 1D zawierające tylko jeden znak
  • Kody kreskowe w formacie ITF zawierające mniej niż 6 znaków. Format ten jest znany z niestabilności z powodu braku sumy kontrolnej.
  • Kody kreskowe zakodowane za pomocą 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

Wynik
Narożniki (49 125), (172 125), (172 160), (49 160)
Wartość nieprzetworzona 2404105001722
Wynik
Narożniki (87 87) (612 87) (612 612) (87 612)
Wartość nieprzetworzona WIFI:S:SB1Guest;P:12345;T:WEP;;
Informacje o sieci Wi-Fi
SSID, SB1Guest
Hasło 12345
Typ WEP