LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 01-13-2006, 05:34 PM   #1
nadroj
Senior Member
 
Registered: Jan 2005
Location: Canada
Distribution: ubuntu
Posts: 2,539

Rep: Reputation: 60
barcode software for any platform/language


iv searched briefly on lq.org and afew other places, but couldnt find exactly my result.

if anyone knows of free software/APIs for reading information from a barcode reader to a computer? (any OS, or programming language.. preferably VB.net on windows NT-based system)

Thanks
 
Old 01-13-2006, 06:32 PM   #2
PerfectReign
Member
 
Registered: Apr 2005
Location: Los Angeles
Distribution: openSUSE / Ubuntu
Posts: 294

Rep: Reputation: 33
What's your barcode reader? Are you using a serial interface? If so, the reader should simply send serial signals into the computer, which should be ASCII characters. (I last did this under OS/2 2.1 in the mid-90's so forgive me if I'm outdated.)

Why would you want to use vb.net? At the very least please drop that POS "language" and go with C#. I remember being at TechEd '01 when Mr. Gates introduced VB.NET and I immediately thought it smelled like a dying skunk.
 
Old 01-13-2006, 06:37 PM   #3
nadroj
Senior Member
 
Registered: Jan 2005
Location: Canada
Distribution: ubuntu
Posts: 2,539

Original Poster
Rep: Reputation: 60
well i meant VS.net (SOME .net language, preferably vb, since the program im designing is only going to be used once on this specific machine, and vb.net is a (more) simple language so that will ease the process.

i think iv looked at c# once, so i dont want to use it. i know vb.net, java, c++, but would prefer vb.net for this project, so the GUI design is simple and quick

i dont even have a reader yet.. i was hoping to find some software first, then go from there. i wonder if that idea of just reading the serial port is still how it is done? i hope; sounds relatively easy.

if nothing else, i guess i can look for a reader that COMES with some libraries for getting its input.

Thanks for the input

Last edited by nadroj; 01-13-2006 at 06:38 PM.
 
Old 01-13-2006, 06:53 PM   #4
xhi
Senior Member
 
Registered: Mar 2005
Location: USA::Pennsylvania
Distribution: Slackware
Posts: 1,065

Rep: Reputation: 45
i dont remember them off the top of my head but i know there are several opensource barcode reader projects. maybe you could start by getting some code and figuring out how to port it to .NET (blah) or whatever you decide to use...

try google ?
 
Old 01-13-2006, 07:07 PM   #5
nadroj
Senior Member
 
Registered: Jan 2005
Location: Canada
Distribution: ubuntu
Posts: 2,539

Original Poster
Rep: Reputation: 60
ya, i have been looking for a while.

most i can find is barcode printers, fonts, and barcode inputs to images projects/classes.

im gonna wait and try get my hands on one and hope that all i have to do, like PerfectReign had to do in the past, is read the serial port.
 
Old 01-16-2006, 09:15 AM   #6
ajs318
LQ Newbie
 
Registered: Apr 2004
Location: East Midlands
Distribution: Debian SID; Mandrake
Posts: 17

Rep: Reputation: 0
Simple interfacing

Almost all the bar code readers I have seen plug into a PC keyboard interface: at the end of the cable from the reader are a socket for the keyboard and a plug to go into the PC. Whenever a bar code is scanned, the reader generates the same output as though the digits of the code were typed on the keyboard. Data from any keys pressed when the reader is not scanning a bar code just passes straight through.

So in Visual BASIC you're probably looking at using the INKEY$ function, which has been around since GW-BASIC .....
Code:
DO
    DO
        $I = INKEY$
    LOOP UNTIL $I > ""
    PRINT $I;
LOOP
There are also a minority of bar code readers that attach to RS232 or USB ports. The former are easy {if you know about working with files and devices} and the latter probably will come with Windows-only drivers if they don't just emulate e.g. a keyboard or RS232 interface. They have the "advantage" that it might be possible to tell what came from the reader and what came from the keyboard {though maybe not if the USB ones just emulate a USB keyboard}.

I worked at a place where they wanted to have a PC with a keyboard-inline bar code reader and not be able to "spoof" the bar codes by typing on the keyboard. {mathematical impossibility alert!} They ended up putting extra non-printing control characters fore and aft, but as I recall it was still very easy to defeat ..... fortunately, it relied on the stupidity of the users, which in general is unlimited.
 
Old 01-16-2006, 09:29 AM   #7
Wim Sturkenboom
Senior Member
 
Registered: Jan 2005
Location: Roodepoort, South Africa
Distribution: Ubuntu 12.04, Antix19.3
Posts: 3,794

Rep: Reputation: 282Reputation: 282Reputation: 282
Both systems exist, serial and keyboard style readers. As said, the output is usually the same as from a keyboard.

It's important to know about barcodes and the readers. There are several 'codes' and there are several specifications for spacing versus height.

Buy the wrong reader and you might not be able to read the barcode because it does not understand the code and/or because the resolution is not heigh enough.
 
Old 01-16-2006, 10:59 AM   #8
ajs318
LQ Newbie
 
Registered: Apr 2004
Location: East Midlands
Distribution: Debian SID; Mandrake
Posts: 17

Rep: Reputation: 0
The readers made by Welch Allyn and sold by Farnell or RS seemed to work with any bar codes we could chuck at them. UPC, EAN, Interleaved Two of Five, Three of Nine, the lot. And we did experiment with any bar code we could find! The only thing that could throw those readers off, was if you changed encodings partway through, which obviously is never going to happen in real life {just a stupid quirk of the label printers we were using}. But this was a testing lab and we liked breaking things
 
Old 01-16-2006, 04:55 PM   #9
nadroj
Senior Member
 
Registered: Jan 2005
Location: Canada
Distribution: ubuntu
Posts: 2,539

Original Poster
Rep: Reputation: 60
Alright guys

Thanks alot for all the information, the couple links, and input. ill check the sites for some prices and further info.

im not too sure what specification/protocol of barcode the company im working with has on their products.

i think some readers also come with development kits and manuals.. so that would help too.

again thanks for the input, ill be looking into it
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Cross platform server software newuser455 General 1 01-06-2006 11:58 AM
Barcode reader software Elguapo Linux - Software 2 09-11-2005 12:54 AM
Cross platform software development ssmaitra Programming 4 05-16-2005 01:15 AM
Cross-platform webcam software Darksun Linux - Software 1 03-31-2004 06:08 AM
cross platform voice conversation software Cii Linux - Software 1 12-18-2003 03:17 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 05:28 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration