Article View: be.comp.programming
Article #2287Re: Barcode scanner
From: -=Sp�trelly=-
Date: Sun, 11 Jul 2004 22:47
Date: Sun, 11 Jul 2004 22:47
80 lines
4765 bytes
4765 bytes
Nitro wrote: > On Sun, 11 Jul 2004 12:03:51 +0000, -=Sp�trelly=- wrote: > >> Nitro wrote: >>> Hello, >>> >>> heeft er iemand toevallig informatie over/ervaring met barcode >>> scanners in java? Mijn gezond verstand denkt da het voor java ni al >>> te veel uitmaakt eens de scanner ge�nstalleerd is in het OS? >>> >>> Wordt dit dan als een invoerapparaat (zoals keyboard) aanzien? >> >> Ik ben al aan de slag gegaan met verschillende soorten scanners. >> >> Er zijn types die als een soort 'parallel' keyboard aangesloten >> worden. Indien een barcode gescand wordt en notepad of een ander >> tekstverwerkingsprogramma staat open, dan verschijnt de code >> rechtstreeks in de applicatie. >> Voor het programmeren van een toepassing kun je er dus bijvoorbeeld >> voor zorgen dat de cursor knippert in een of ander tekstvak en >> klaarstaat om de tekst te ontvangen. Het tekstvak kan uiteraard >> verborgen worden indien gewenst. >> >> Bij de batch types scan je eerst alle codes in. Die zitten >> vervolgens in het geheugen van de scanner. Via een seriele >> overdracht komen die dan in een tekst file terecht die je dan kan >> uitlezen. >> >> Nog even opmerken dat je bij sommige types (bij WinXP Pro) enkele >> instellingen dient te maken in Configuratiescherm > >> Toegankelijkheidsopties >>> Algemeen inzake het gebruiken van seri�le toetsenapparaten. > > > ok, bedankt. Ik veronderstel dat parallel het makkelijkst zal werken? > Is er hier een verschil tussen usb of ps2? Ik ben bij het opzoeken > namelijk usb-scanners tegengekomen, maar ook scanners die je met een > splitter samen met je toetsenbord aansluit op de ps2-poort. Met USB scanners heb ik geen ervaring. Ik vermoed echter dat (na installatie van een driver) alles gelijkaardig verloopt als met een gewone ps2-scanner. Die splitter op de ps2-poort gaat met toetsenbord �n scanner op aangesloten verwoordde ik als 'parallelle' scanner. Voor de meeste toepassingen volstaat dit type. > Extra vraagje: kan je met een gewone printer barcodes op bvb etiketten > afdrukken, of heb je hier ook een speciale printer voor nodig? Tuurlijk. Dat is geen enkel probleem. Een barcode is immers gewoon een lettertype. Het volstaat om een ascii string in een bepaald lettertype te zetten en dit door te sturen naar de printer. Eventueel moet de string wel nog gecodeerd worden. Je hebt verschillende soorten barcodes (code39 / code128 /...). Indien je met code39 werkt (bvb) volstaat het om je string tussen twee sterretjes te plaatsen (start en stopteken). Deze reeks plaats je in een code39-font en stuur je door naar de printer. Bij een code128-font ligt het iets ingewikkelder. Daarvoor zal je je code eerst door een functie moeten slepen die de string codeert en bepaalde karakters er aan toevoegt. Dit gebeurt als controle (cfr bankrekeningnummer). Die string kan vervolgens in het code128-font gezet worden en doorgestuurd worden naar de printer. Et voila, barcode klaar. Heel wat 'mooie' barcode fonts zijn echter wel betalend. Het voordeel van een speciale printer is dat je jezelf niets hoeft aan te trekken van de coderingsfunctie etc. Bij zo'n speciale printer (bvb type ZEBRA) stuur je gewoon een script (ZPL) waarin je de tekst gewoon verwerkt. De printer trekt zich aan van de opmaak van de barcode. Je geeft de nodige parameters mee in het script. Daardoor zijn de opmaakmogelijkheden van de barcode vaak groter. Zo'n 'speciale' printer heeft doorgaans ook technisch betere kwaliteiten, zijnde bvb de mogelijkheid om te printen op degelijke, speciaal ontworpen etiketten aan hoge snelheid. > Thanks > Nitro Graag gedaan. -- mvg, Peter
Technical Details
Message-ID:
<bsjIc.182737$Z32.8813668@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!ecngs!feeder.ecngs.de!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailReferences:
<pan.2004.06.30.12.06.54.553070@skynet.be> <H0aIc.182195$4I3.8634472@phobos.telenet-ops.be> <pan.2004.07.11.21.24.34.53122@skynet.be>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,aeaed37cdfae6fa X-Google-Attributes: gidfcea4,public X-Google-Language: DUTCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!ecngs!feeder.ecngs.de!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: "-=Sp�trelly=-" <spetrellyREMOVE_THIS@pandora.be.invalid> Newsgroups: be.comp.programming References: <pan.2004.06.30.12.06.54.553070@skynet.be> <H0aIc.182195$4I3.8634472@phobos.telenet-ops.be> <pan.2004.07.11.21.24.34.53122@skynet.be> Subject: Re: Barcode scanner Lines: 82 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Message-ID: <bsjIc.182737$Z32.8813668@phobos.telenet-ops.be> Date: Sun, 11 Jul 2004 22:47:35 GMT NNTP-Posting-Host: 213.119.120.149 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1089586055 213.119.120.149 (Mon, 12 Jul 2004 00:47:35 MEST) NNTP-Posting-Date: Mon, 12 Jul 2004 00:47:35 MEST Organization: Telenet Internet