Dzięki interfejsowi API skanowania kodów kreskowych ML Kit możesz odczytywać dane zakodowane przy użyciu większości
standardowych formatów kodu kreskowego. Skanowanie kodu kreskowego odbywa się na urządzeniu i nie
wymaga połączenia sieciowego.
Kody kreskowe to wygodny sposób na przekazywanie informacji ze świata rzeczywistego
. W szczególności przy korzystaniu z formatów 2D, takich jak kod QR, można zakodować
dane strukturalne, takie jak dane kontaktowe czy dane logowania do sieci Wi-Fi. Ponieważ
ML Kit może automatycznie rozpoznawać i analizować te dane, a aplikacja może odpowiadać
inteligentnie, gdy użytkownik skanuje kod kreskowy.
Jeśli jesteś deweloperem Fluttera, możesz zainteresować się FlutterFire, który zawiera wtyczkę dla interfejsów API ML Vision w Firebase.
Najważniejsze funkcje
Odczytuje większość standardowych formatów
Formaty liniowe: Codabar, kod 39, kod 93, kod 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 naraz, bez potrzeby określania
w odpowiednim formacie. Możesz też zwiększyć szybkość skanowania, ograniczając
do wykrywania treści
tylko w przypadku interesujących Cię formatów.
Wyodrębnia uporządkowane dane
Uporządkowane dane przechowywane w jednym z obsługiwanych formatów 2D to:
przeanalizowano automatycznie. Obsługiwane typy informacji to adresy URL,
informacje kontaktowe, wydarzenia w kalendarzu, adresy e-mail, telefon
numery, prompty w SMS-ach, numery ISBN, informacje o połączeniu Wi-Fi
położenie geograficzne i informacje o kierowcy zgodne ze standardem AAMVA.
Działa w każdej orientacji
Kody kreskowe są rozpoznawane i skanowane niezależnie od orientacji:
do prawej, do góry nogami lub bokiem.
Działa na urządzeniu
Kody kreskowe są w całości wykonywane na urządzeniu i nie
wymaga połączenia sieciowego.