Customer Feedback —> Free Barcode Font —> Support: FAQs
Tips on scanner use —> Contact Repair/replacement —> Privacy policy —> Terms of use —> Shipping policy —>
Disclaimer and limits of liability —> Contact Us —>
Welcome to CueCats.com
What is a CueCat? A CueCat is an inexpensive barcode reader that you can connect to your computer. It can be used to enter all kinds of barcode data to save time and reduce data entry errors. For example, you can scan shipping labels to enter package tracking data. You can also scan product barcodes for inventory control or just to keep track of your personal video library.
You can even use your CueCat to scan barcodes that you print yourself — Imagine the possibilities!
Источник
Cuecat barcode scanner linux
Barcode Scanning Service
I have simply found that I’m relying on Barcode Scanning so often that it gets old having needing to implement barcode scanning over and over. This library aims to reduce your effort while developing a new app while providing you a framework that provides for ease in testing.
Found a bug, or have an idea to make this library better please feel free to create an issue.
This library is distributed with an MIT License. You can make any modifications you require or patent any software using this library. If this library was helpful for your project please send me a tweet and remember I accept donations to help fund my various open source projects.
This library has no direct dependencies on any MVVM Framework or DI container and as such can be used with ease regardless of the Framework or DI Container you use. The sample code is based on Prism with DryIoc. Note that the PopupBarcodeScannerService does have a dependency on the IPopupNavigation service. you will need to be sure to register the PopupNavigation.Instance with your DI container.
Starting with Version 1.2 the Barcode Scanner made a few changes to make it easier to customize without having to implement your own Scanner Page, with the introduction of BarcodeScannerOptions.
You can also limit ZXing on a global level to only search for a specified Barcode Format
Or you can limit ZXing on a global level to only search for certain specified Barcode Formats
Sometimes you may have a requirement where you need to specify specific barcode formats as part of your call. For this use case the IBarcodeScannerService was updated to now allow you to pass in specific Barcode Formats to use for that exact Scanner call.
Both the ContentPageBarcodeScannerService and the PopupBarcodeScannerService are designed to allow you to customize the look and feel without having to worry about hooking into the Scan Result event.
Источник
LTSP/BarcodeScanners
Содержание
Сканеры штрих-кода [ править ]
В данной статье рассматривается случай, когда пользовательские программы (например, 1C) работают на MS Terminal Server, к которому по протоколу RDP подключаются оснащённые сканерами штрих-кода рабочие станции под управлением Linux (например, тощие клиенты).
Варианты подключения сканера ШК [ править ]
В настоящее время для подключения к компьютеру могут использоваться следующие интерфейсы:
клавиатурный разъём: сканер подключается в «разрыв» клавиатурного интерфейса DIN или PS/2. При этом с точки зрения софта он ничем от этой самой клавиатуры не отличается, а следовательно, не представляет для нас никакого интереса. Клавиатура — она и в африке клавиатура.
Bluetooth. Не сильно распространен. Не имел возможности потестировать, но думаю, с таким вариантом можно обращаться, как с последовательным устройством.
RS-232. Обычный ком-порт.
USB.
на двух последних вариантах остановимся поподробнее.
Подключение по RS-232. [ править ]
относительная простота и безвариантность подключения — весь вывод с устройства мы сразу видим на /dev/ttyS?, никаких драйверов не надо.
про такой вариант подключения догадываются и поддерживают его многие пользовательские программы.
Сканер, последовательный порт и программы, возможно, придётся понастраивать. Скорость, четность, стоп-биты.
Сканер потребует отдельного питания.
никакого plug-n-play’я.
в новых компьютерах может уже никакого ком-порта не оказаться.
Как уже было сказано, при правильной настройке сканера и последовательного порта мы сразу получим содержимое наших скан-кодов на устройстве /dev/ttyS? . ttyS0, скорее всего, вряд ли у вас больше одного ком-порта в системе. Скажем же cat /dev/ttyS0 , и попищим вволю сканером. Ну, а как напищимся, подумаем, как передать эти циферки программе на Windows-сервере. Самый простой путь — использовать возможности протокола RDP по подключению локальных устройств клиента (man rdesktop).
Подключимся к Windows-серверу командой
Данное заклинание подключило наше устройство /dev/ttyS0 к COM1-порту в данной сессии пользователя на Windows-сервере. Причем, у каждой такой сессии будет свой собственный COM1-порт. На стороне Windows увидеть этот перенаправленный порт можно командой change port , а тестово полюбоваться выводом со сканера — программой HyperTerminal . Всё, теперь остаётся настроить свою пользовательскую программу на использование COM1 и наслаждаться.
Однако, жизнь более скорбная штука и не всё в ней так просто и безоблачно. То, что ваш сканер будет работать в HyperTerminal’е, вовсе не означает, что он будет работать и в вашей программе, которая может быть старая, глюкавая, странная и капризная. Существует, например, труднорешаемая ошибка, возникающая при сочетании особенности работы программы с COM-портом и особенности реализации RDP-проброса устройств в rdesktop, когда программа получает вывод от сканера только после того, как что-нибудь напечатать на клавиатуре или пошевелить мышкой. (см. раз, см. два), которая, вдобавок, может проявляться не под администратором, а под простым пользователем. В таком случае может помочь проброс ком-порта вне протокола RDP; на стороне линукса для этого можно использовать программу ser2net , которая ловит всё с последовательного порта и отдаёт это по TCP. А на стороне сервера присылаемое можно получать бесплатной утилитой Tibbo Virtual Serial Port, которая создаёт в системе новый виртуальный COM-порт. Однако, он уже не уникальный для одной сессии, и придётся как-то самим обеспечивать уникальность связки порт-клиент, кроме того, хуже ситуация с переносом сессии на другого клиента и безопасностью.
Подключение по USB. [ править ]
сканер может питаться от компьютера;
имеем некоторый plug-n-play — возможность обрабатывать события подключения/отключения сканера, если нам это надо
никакой настройки сканера кроме типа эмулируемого устройства — воткнул и оно работает
большая-большая проблема передать этот usb на сервер и пользовательской программе.
Подключение сканера по USB отличается большим количеством вариантов типов изображаемых сканером устройств. Тут и HID-устройство (USB-клавиатура, проще говоря), и эмуляция последовательного порта (если железка поддерживает), и многочисленные проприетарные устройства (типа IBM Hand-Held USB и USB OPOS Hand-Held), которые для нас неинтересны — под Виндусом всё это живёт со своими драйверами, а под Линукс их нет.
Проще всего было бы передать на сервер «сырое» USB, чтобы виндусячьи драйвера сами разбирались, что там к чему, но увы, протокол RDP такого не предусматривает. Эту функциональность могут предоставить сторонние утилиты, бесплатных из которых я пока не обнаружил. Например, Fabulatech USB for Remote Desktop. Для линукса компилится модуль ядра и патчится rdesktop, а для Виндуса ставится драйвер с программой-монитором. В тестах работает неплохо, каждая сессия получает свои собственные USB-устройства, но всё это бесполезно без толстого бюджета из-за сильной небесплатности программы. Ну что же, может быть, когда-нибудь напишут Windows-часть для распространяемой по GPL usbip.
Если сканер поддерживается любым из usbserial-модулей, (см., например), то с ним можно обращаться как при подключении по RS-232 (см. выше), сюда же можно отнести подключение сканера всякими экзотическими rs232 usb кабелями.
Остаётся HID Keyboard Emulation. С одной стороны, оно столь же простое и малоценное, как и подключение в разрыв клавиатуры, но с другой стороны, у нас имеется чрезвычайно интересная возможность «вычленить» ввод с этой «клавиатуры». Это позволяет реализовать программа hid-barcode-scanner из одноименного пакета. Она умеет отключать указанное HID-устройство от общей консоли и перенаправлять его на свой стандартный вывод. На сервер этот вывод можно отсылать банальным netcat ‘ом, а там ловить вышеупомянутым TibboVSP , настроенным в режиме сервера (рекомендую UDP). Потестируйте получившийся COM-порт в HyperTerminal ‘е; мне для нормальной работы понадобилась конструкция вроде
Было бы совершенно замечательно иметь доступ к разработчикам нашей пользовательской программы. Тогда можно было бы обойтись без прослойки в виде TibboVSP и виртуального ком-порта: программу можно было бы научить напрямую слушать UDP-порт, и всё полученное там трактовать, как ввод со сканера ШК. Вопросы безопасности при этом остаются нерассмотренными.
Так же за рамками статьи остались вопросы:
проброска ввода со сканера ШК для программ в wine (в т.ч., и на терминальном сервере)
Источник
Announcing Scandit’s Barcode Scanner SDK for Linux
We’re excited to share a first look at the latest evolution of the Scandit Barcode Scanner SDK, which now brings unrivaled barcode scanning performance and accuracy to the Linux platform. The private beta release is available for commercial enterprises starting today, with expanded release to independent developers and educators scheduled for later this year. If you’re interested in joining the beta program, please contact a Scandit representative.
With our Barcode Scanner SDK for Linux, customers can combine low-cost computing platforms such as the Raspberry Pi, commodity cameras and our premium barcode scanner software to provide outstanding scanning performance that rivals the performance of the conventional, more expensive barcode imager modules offered by traditional AIDC manufacturers. Some applications for our Linux Barcode Scanner SDK include: kiosk systems, smart displays, point-of-sale terminals and reverse vending machines for the retail industry, ruggedized computing handhelds in logistics operations, and fixed barcode scanners in automation systems.
To give you a sneak preview of the beta performance and possibilities, our development team has created a short video that showcases the Scandit Barcode Scanner SDK performance for Linux on the Raspberry Pi. Check it out along with the tech specs below, and be sure to contact us if you have any questions. Enjoy!
Tech Requirements
Hardware architectures supported: – arm7 (armhf) – Amd64 (Intel 64 bit) – i386 (Intel 32 bit) – Other platforms such as arm5 are available on request GCC compiler version supported: – 4.7+ Libc version: – 2.13 Features: – Video4Linux Support – C++ API Minimum CPU speed: – We recommend 600MHz and higher Image formats supported: – Grayscale single channel – YUV (YPCBCR_8U, YPCRCB_8U, YUYV_8U) – RGB (RGB_8U, RGBA_8U) Minimum camera resolution required: – 240×320
Источник
Review: CueCat barcode scanner
Author: JT Smith
Several weeks ago I received a package in the mail from Wired. It contained a curious little catshaped device meant to be used with the included Windows software to scan a barcodes from a magazine or newspaper and open a corresponding sponsor’s Web site. Of course, before most of the people this thing was targeted at even figured out what it was, Open Source developers began writing drivers and software to make the Cue:Cat useful for other purposes. The problem The problem is that the Cue:Cat’s creator, Digital Convergence, doesn’t like people using their hardware without their software present. (Therearemanyarticles dealing with the subject.) But that is not why I am writing today. I am writing to review the unit itself and the Open Source software available for it.
The device The device itself is simple, as it consists of a PS/2 pass-through that you connect between your computer and your keyboard, and the cat-shaped reader itself. The reader is about the length of a mouse but roughly half as wide. The only external working part is the “eye” that reads the barcodes. As far as the physical operation of the unit goes, there isn’t much to say. How the CueCat works with your computer is another story.
The Cue:Cat, as I said, uses a pass-through connection to your PS/2 port in order to transmit the data to the PC. Surprisingly, this device works even through my Belkin Omnicube, something I didn’t expect since it’s something that isn’t a mouse or keyboard, and the designers of both products probably did not anticipate such a situation. Never the less, I can switch flawlessly between machines and the Cue:Cat works in all cases.
The software If you go to a console and scan a barcode with the Cue:Cat, you get the raw, undecoded data the Cue:Cat sends. To make the Cue:Cat useful, you either need to use it with programs that understand and decode the data it sends or you need some sort of driver that will interpret and decode the information automatically. There are many such solutions for Linux, Windows, BeOS and others, and you should have little trouble finding free CueCat software for your preferred desktop OS.
The first type of software I will go over takes raw Cue:Cat data, decodes it, and displays the contents of the barcode, be it ISDN, UPC or any other sort of barcode. These programs have limited usefulness, because in the time it takes to decode the barcode of most things, you could probably just read the number off the back of the item (unless the number isn’t given). Programs like this are PHatCat, catscan, CCScan, Cuehack, FooCat, jQKat, KittyCode, Perl CueCat Decoder, qccat and Skincat.pl. What these programs do is very basic. They take the data from the Cuecat and change it into numerical format.
The second type of software available for the Cue:Cat is more useful. This is software that takes the data read from the Cue:Cat does something with it. The first program I played with gthat does this is WebQcat. WebQcat is a web-based Cue:Cat parser that takes raw Cue:Cat data inputted through a browser, takes the ISBN of a book, and looks up the information on the book at several websites. My only problem with this is that most of the time, when you scan a book you get the UPC and not the ISBN, so the lookup failed. Perhaps this is user error, but I haven’t seen anything telling me where to get an ISBN barcode.
The next program, and perhaps the most useful I have found, is a program called QBookCollector. QBookCollector takes barcodes of books scanned with the CueCat, looks up the information on the book from Amazon.com and stores the information on your books in a MySQL database. This is the most interesting use I’ve seen so far, and one you’d think Digital Convergence might want to look into – rather than giving the Cue:Cat away, selling it for this purpose. If there were more programs like this available for the CueCat, I would certainly spend money to get one.
Another use, and one that is admitedly limited, is getting a driver/program that automatically translates Cue:Cat output and enters the barcode into programs that use barcode information. In my case, I used a Cue:Cat to enter all of the used DVDs I’m selling on Half.com. This use, while not practical for everyone, can be a timesaver for someone like me who regularly sells large numbers of things online in this fashion.
Conclusion If you use a Cue:Cat with its included Windows software, you will quickly find it certifiably worthless, but if you download any of the various Open Source utilities available for it, you can easily turn it into something at least moderately useful. And, since it is free, any use you get out of it makes it instantly pay for itself. You can order a CueCat online for $9.99 “Shipping and Handling” (Which translates into $3 shipping and $6.99 into Digital Convergence’s pocket), or you can go to your local Radio Shack, pick one up for free, and start playing with it right away — assuming you’re a U.S. resident, because at this time the Cue:Cat is only being distributed in the United States.
NewsForge editors read and respond to comments posted on ourdiscussion page.