Telefon jako czytnik kodów kreskowych

0

Witam. Wiadomo, są aplikacje dla współczesnych smartfonów które odczytują kod kreskowy i wykonują odpowiednią operację (najprostsze z nich po prostu wyświetlają zakodowaną w nich wartość w postaci komunikatu). Interesuje mnie, czy jeżeli telefon byłby podłączony przewodem USB do komputera, czy treść takiego odczytu dałoby się odczytać i wykorzystać w ten sposób telefon, jako prymitywny skaner kodów do zastosowania z komputerem klasy PC.

Moja aplikacja ma sporo danych do wprowadzania, ale nie jest ich aż tyle, żeby uzasadnione było kupowanie skanera z prawdziwego zdarzenia. Chodzi mi jedynie, aby treść odczytu z telefonu wklepywana była automatycznie do komponentu typu np. TEdit, czy nawet zwyczajnie zapisywana w zmiennej typu String.

Piszę to pytanie w dziale Delphi, gdyż programuję w Delphi i rozwiązanie dla tego języka interesuje mnie najbardziej. Czy da się w ten sposób wykorzystać telefon, jako urządzenie I/O i jeżeli tak, jak to wykonać. Z góry dziękuję za pomoc.

0
  1. Jak działa czytnik? Jest to tak jakby dodatkowa klawiatura która sama wstukuje znaki w aktywne okno.
  2. Znacznie prościej do tego celu zaadaptować kamerę internetową.
  3. Zasada prosta, ściągasz obraz, obrabiasz obraz wysyłasz serie znaków jako naciśnięte przyciski do aktywnego okna.
0

Zapewne racja, że prościej, bo kamera sama przekaże Ci element do obróbki do komputera, ale obróbka jest po Twojej stronie. Natomiast wygodniejsze byłoby przechwycenie czegoś już obrobionego, funkcjonującego po stronie telefonu :-)

Proponowane rozwiązanie też jest niezłe, lecz wymaga podłączenia do komputera dodatkowego urządzenia w postaci kamery internetowej. Natomiast telefon ma w kieszeni już niemal każdy i nie musiałby być komputer w żaden dodatkowy sprzęt wyposażony, tylko każdy użytkownik mógłby zwyczajnie wpiąć swój własny telefon, uruchomić aplikacje na Androidzie i pracować na PC.

0

obróbka zdjęcia może być na telefonie albo na komputerze, tylko pytanie, czy telefon (i jaki telefon) pozwala ot tak sobie przesyłać zdjęcie (albo obrobiony kod) do komputera na żądanie.

0

Widziałem gdzieś w sieci aplikacje pozwalająca podłączyć komórkę jako kamerę do PC (to program na komórkę plus driver na PC). Zacznij od odszukania tej aplikacji.

0

Hmm... To tez zależy jakie mamy możliwosci i wymagania. Jeśli to android, to wystarczy prosty Barcode Scanner, którego aktywnosc można odpalić przez swoją apkę. Czyli warunek - Android + zainstalowany Barcode Scanner. Twója apka na telefonie odpala tego scannera, on oczekuje na pojawienie sie kodu, następnie zwraca zeskanowany kod z powrotem do Twojej aplikacji. Na tym etapie musisz jakoś ten kod przerzucić na PC (USB, BT, WIFI). Ja to robiłem przez TCP przez WiFI. Niestety w połaczeniu USB nie pomogę.

0

Dokładnie o coś takiego mi chodziło. Czy to będzie przez USB, WiFi, czy BT już nie jest aż tak istotne. Czy możesz mi podrzucić jakiś pomysł na przerzucenie tego przy użyciu WiFi, tak, jak Ty to robiłeś?

Z góry dzięki.

usunięcie cytowania całego poprzedniego posta - fp

0

Napisałem prostą apkę na androida w której skorzystałem z tego:
http://stackoverflow.com/questions/2050263/using-zxing-to-create-an-android-barcode-scanning-app
To skanuje przerózne kody, 1D, 2D, QR itp...

następnie po stronie PC w aplikacji dodałem serwer TCP, apka na telefonie miała zapisany adres IP tego serwera podłączała się do niego i podsyłała na niego stringa z zeskanowanym kodem. Warunek jest taki, że komórka komunikuje się z PC przez sieć, w grę wchodzi albo praca w jednej podsieci albo zabawa z przekierowaniami portu...

0

Gr8. Tylko ja nie mam kompilatora na androida. A czy istnieje szansa, żebyś udostępnił owoc swojej pracy, czy raczej niechętnie?

0

Ależ kompilator jest darmowy :) Ściągasz darmowego Eclipse + plugin ADT + SDK od Google
http://developer.android.com/tools/sdk/eclipse-adt.html
Instalacja tego i konfiguracja to góra godzinka roboty.

Owoc mojej pracy jest niestety zmodyfikowany pod uzycie w konkretnej firmie i obejmuje duzo wiecej niż skanowanie kodów, wiec niezbyt moge udostępnic...

1 użytkowników online, w tym zalogowanych: 0, gości: 1