+8613559590033

Jak korzystać ze skanowania kodów kreskowych w aplikacji Titanium Framework?

Jan 01, 2026

Ryan Chen
Ryan Chen
Jako międzynarodowy dyrektor biznesowy Ryan prowadzi globalną strategię ekspansji Jiayuanmei. Ustanowił partnerstwa w całej Europie, Ameryce i Azji, czyniąc firmę zaufaną nazwą na całym świecie.

Hej tam! Jako dostawca Titanium Framework z wielką przyjemnością podzielę się z Tobą tym, jak zintegrować skanowanie kodów kreskowych z aplikacją Titanium Framework. Skanowanie kodów kreskowych stało się istotną funkcją wielu aplikacji mobilnych, od zarządzania sprzedażą detaliczną i zapasami po sprzedaż biletów na wydarzenia. To potężne narzędzie, które może znacznie poprawić funkcjonalność i komfort korzystania z Twojej aplikacji. Zatem zanurzmy się od razu!

Dlaczego warto używać skanowania kodów kreskowych w swojej aplikacji?

Zanim przejdziemy do tego, jak, porozmawiajmy szybko o tym, dlaczego. Skanowanie kodów kreskowych oferuje szereg korzyści zarówno twórcom aplikacji, jak i użytkownikom końcowym. Dla programistów jest to stosunkowo łatwy sposób na dodanie do aplikacji funkcji o dużej wartości. Po wdrożeniu może poprawić dokładność danych, ponieważ skanowanie kodów kreskowych zmniejsza ryzyko błędu ludzkiego podczas wprowadzania danych.

Dla użytkowników końcowych skanowanie kodów kreskowych ułatwia im życie. Mogą szybko uzyskać dostęp do informacji, takich jak szczegóły produktu, ceny lub informacje o wydarzeniach, po prostu skanując kod kreskowy. Jest to szybkie, wydajne i dużo wygodniejsze niż wpisywanie długich ciągów liczb.

Pierwsze kroki ze skanowaniem kodów kreskowych w Titanium Framework

Po pierwsze, musisz mieć zainstalowany pakiet Titanium SDK na swoim komputerze programistycznym. Jeśli jeszcze tego nie zrobiłeś, przejdź na oficjalną stronę Titanium i postępuj zgodnie z instrukcjami instalacji.

Gdy już będziesz mieć pakiet SDK, użyjesz modułu, aby dodać możliwości skanowania kodów kreskowych do swojej aplikacji. Jednym z popularnych wyborów jestti.kod kreskowymoduł. Aby go zainstalować, możesz skorzystać z TiPM (Titanium Package Manager). Otwórz terminal i uruchom następujące polecenie:

ti pm zainstaluj ti.barcode

Spowoduje to pobranie i zainstalowanie plikuti.kod kreskowymoduł w Twoim projekcie.

Konfigurowanie skanera kodów kreskowych w aplikacji

Teraz zacznijmy pisać kod, aby skonfigurować skaner kodów kreskowych. Po pierwsze, musisz wymagaćti.kod kreskowymoduł w pliku JavaScript. Oto jak to zrobić:

var Kod kreskowy = wymagaj('ti.barcode');

Następnie będziesz chciał skonfigurować skaner kodów kreskowych. Możesz ustawić takie elementy, jak typy kodów kreskowych, które chcesz obsługiwać (np. kody QR, kody UPC), orientację skanera i sygnał dźwiękowy po zeskanowaniu kodu kreskowego.

Barcode.allowRotation = true; Barcode.displayedMessage = 'Skanuj kod kreskowy'; Barcode.useLED = true; Kod kreskowy.allowMenu = fałsz; Barcode.allowInstructions = true; Barcode.useFrontCamera = false; Barcode.animate = true; Barcode.showCancel = true; Barcode.showRectangle = false; Barcode.acceptedFormats = [ Barcode.FORMAT_QR_CODE, Barcode.FORMAT_CODE_128, Barcode.FORMAT_EAN_13 ];

W powyższym kodzie skonfigurowaliśmy skaner tak, aby umożliwiał obrót, wyświetlał komunikat, korzystał z lampy błyskowej LED i akceptował kody QR, kody kreskowe Code 128 i EAN - 13.

Otwieranie skanera kodów kreskowych

Aby otworzyć skaner kodów kreskowych, możesz użyćSkanowanie kodu kreskowegometoda. Możesz wywołać tę metodę, na przykład, gdy użytkownik dotknie przycisku. Oto prosty przykład:

Cobalt-chrome Porcelain TeethCobalt-chrome Porcelain Teeth

var scanButton = Ti.UI.createButton({ tytuł: 'Skanuj kod kreskowy', góra: 100, szerokość: 200, wysokość: 50 }); scanButton.addEventListener('click', funkcja() { Barcode.scan({ sukces: funkcja(e) { alert('Zeskanowany kod kreskowy: '+ e.result); }, błąd: funkcja(e) { alert('Błąd podczas skanowania kodu kreskowego: '+ e.błąd); }, cancel:function() { alert('Skanowanie anulowane'); } }); }); var okno = Ti.UI.createWindow({ kolor tła: 'biały' }); okno.add(scanButton); okno.otwarte();

W tym kodzie tworzymy przycisk, który po kliknięciu otwiera skaner kodów kreskowych. Jeśli skanowanie zakończy się pomyślnie, wyświetli alert z wynikiem zeskanowanego kodu kreskowego. Jeśli wystąpi błąd, wyświetli się komunikat o błędzie, a jeśli użytkownik anuluje skanowanie, wyświetli się komunikat o anulowaniu.

Obsługa wyników skanowania kodów kreskowych

Po zeskanowaniu kodu kreskowego prawdopodobnie będziesz chciał coś zrobić z wynikiem. Na przykład, jeśli tworzysz aplikację dla handlu detalicznego, możesz chcieć wyszukać informacje o produkcie na podstawie zeskanowanego kodu kreskowego.

Barcode.scan({ Success:function(e) { var barcodeResult = e.result; // Tutaj możesz wykonać wywołanie API, aby uzyskać informacje o produkcie // Na przykład, korzystając z modułu Titanium.Network var xhr = Ti.Network.createHTTPClient({ onload:function() { var ProductInfo = JSON.parse(this.responseText); // Zrób coś z informacjami o produkcie, na przykład wyświetl je w widoku }, onerror: funkcja() { alert('Błąd podczas pobierania informacji o produkcie'); limit czasu: 5000 }); xhr.open('GET', 'https://your - api - url.com/products/'+ barcodeResult); xhr.send(); }, błąd: funkcja(e) { alert('Błąd podczas skanowania kodu kreskowego: '+ e.error }, anuluj: funkcja() { alert('Skanuj anulowane”);

W tym przykładzie wykonujemy wywołanie API w celu uzyskania informacji o produkcie na podstawie zeskanowanego kodu kreskowego.

Prawdziwe – światowe przypadki użycia

Skanowanie kodów kreskowych w aplikacjach Titanium Framework może być wykorzystywane w różnych rzeczywistych scenariuszach. Na przykład w aplikacji dentystycznej możesz użyć skanowania kodów kreskowych do zarządzania zapasami. Możesz skanować kody kreskowe produktów dentystycznych, takich jakKobaltowo-chromowane zęby porcelanoweLubAparat dentystyczny. Pomaga to w śledzeniu poziomu zapasów, ograniczaniu błędów w zarządzaniu zapasami i zapewnieniu terminowego ponownego zamawiania.

Innym przypadkiem zastosowania jest zarządzanie pacjentami. Możesz dołączyć kody kreskowe do dokumentacji pacjenta lub kart wizyt. Podczas meldowania się pacjenta personel może zeskanować kod kreskowy, aby szybko uzyskać dostęp do informacji o pacjencie, takich jak historia choroby i zbliżające się wizyty. Usprawnia to proces rejestracji i poprawia ogólną wydajność gabinetu stomatologicznego.

W detalicznym sklepie stomatologicznym klienci mogą wykorzystać aplikację do skanowania kodów kreskowych produktów. Aplikacja może następnie dostarczyć szczegółowe informacje o produktach, npKobaltowo-chromowane zęby porcelanowe, w tym ich funkcje, ceny i opinie klientów. Zwiększa to komfort zakupów i pomaga klientom podejmować bardziej świadome decyzje zakupowe.

Wniosek

Zintegrowanie skanowania kodów kreskowych z aplikacją Titanium Framework to świetny sposób na dodanie cennej i praktycznej funkcji. Zti.kod kreskowymoduł, skonfigurowanie i dostosowanie skanera kodów kreskowych do potrzeb aplikacji jest stosunkowo proste. Niezależnie od tego, czy tworzysz aplikację dentystyczną, aplikację do sprzedaży detalicznej, czy jakikolwiek inny rodzaj aplikacji, która może skorzystać ze skanowania kodów kreskowych, proces ten jest przystępny i satysfakcjonujący.

Jeśli jesteś zainteresowany wdrożeniem skanowania kodów kreskowych w swojej aplikacji Titanium Framework lub masz jakiekolwiek pytania dotyczące naszych rozwiązań Titanium Framework, chętnie się z Tobą skontaktujemy. Skontaktuj się z nami, aby rozpocząć dyskusję dotyczącą zakupów i przenieść swoją aplikację na wyższy poziom!

Referencje

  • Oficjalna dokumentacja ramy Titanium
  • dokumentacja modułu ti.barcode.

Wyślij zapytanie