Kirjoittaja Aihe: viivakoodinlukija ei toimi (ratkaistu)  (Luettu 35335 kertaa)

seniori

  • Käyttäjä
  • Viestejä: 83
    • Profiili
viivakoodinlukija ei toimi (ratkaistu)
« : 10.12.11 - klo:17.52 »
Ostin zebex Z-3100 viivakoodinlukijan ja liitin USB-liittimeen. Ääni kuuluu ja lsusb näyttää:

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 24ea:0197  
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

ja jos irrotan lukijan, niin

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Koodinlukija ei kuitenkaan reagoi libreofficessa, geditissä eikä osuuspankin verkkosivullakaan mihinkään viivakoodiin.
Koodinlukija lienee ehjä, koska sen led-valo ainakin kauniisti palaa.
Yritin näillä sivuilla olevan vihjeen avulla laittaa NumLockin päälle mutta sekään ei auttanut.
Mahtaiskohan joku tietää pitäisikö synapticista hakea jokin paketti, jotta homma toimisi?
Minulla on ubuntu 10.04 versio tässä koneessa ja toisessa ubuntu 11.04 mutta ei toiminut siinäkään.
« Viimeksi muokattu: 12.12.11 - klo:20.10 kirjoittanut seniori »

Thinkit

  • Käyttäjä
  • Viestejä: 912
  • Kysyvä ei tieltä eksy, eikä eksyvä tietä kysy.
    • Profiili
Vs: viivakoodinlukija ei toimi
« Vastaus #1 : 10.12.11 - klo:22.40 »
Uudet ZEBEX Z-3100-viivakoodinlukijat ovat tehokkaampien prosessorien myötä entistä nopeampia tulkkaamaan viivakoodeja. Tästä on seurauksena se, että kaikki MAC- ja Linux-käyttöjärjestelmillä varustetut tietokoneet eivät ehdi vastaanottamaan kaikkia Z-3100-lukijan lähettämiä merkkejä. Lopputuloksena on virheellinen viivakoodi. Asia saadaan korjattua hidastamalla sitä vauhtia, jolla Z-3100 lähettää merkit tietokoneelle. Lataa ohje lukijan ohjelmointiin.

ZEBEX-3000/3100-viivakoodinlukijat:

Laite asennetaan kytkemällä se tietokoneen USB- tai PS/2-näppäimistöporttiin, jonka jälkeen lukija on käyttövalmis. Lukijan toimivuus saadaan testattua käynnistämällä esim. Notepad/Muistio ja lukemalla viivakoodi. Näytölle ilmestyy luettu viivakoodi, joka on merkki siitä että laite toimii ja on asentunut oikein.

ZEBEX Z-3000-lukijat ovat HID-yhteensopivia laitteita, joten ne toimivat käyttöjärjestelmän omilla näppäimistöajureilla kaikissa käyttöjärjestelmissä (Windows, MAC ja Linux).

Laitetta ei tarvitse käyttöönottovaiheessa erikseen ohjelmoida mukana tulevalla ohjelmointioppaalla. Mikäli laitetta ohjelmoidaan väärillä parametreillä, laite voi lakata lukemasta viivakoodeja, jolloin lukija tulee tehdasresetoida ohjelmointoppaalla:

Lue viivakoodinlukijalla ohjelmointoppaasta seuraavat viivakoodit seuraavassa järjestyksessä:

1.) Start configuration -> Reset -> End of configuration
2.) Start configuration -> USB (Interface) -> End of configuration

Lataa ZEBEX Z-3000 suomenkielinen asennusohje.

Jos tästä jotain apua.

Linkki:
http://www.microdata.fi/index.php?id=34&type=0

t: Antti  ;)
Lenovo Thinkpad e520
Kde Neon 5.22.3
Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
Amd Radeon HD 6630m
Intel HD 3000 integroitu
Samsung Evo 120G kovo ja 8G muistia
Sony Xperia 5 mk2 ja android 11

shelby

  • Käyttäjä
  • Viestejä: 1865
    • Profiili
Vs: viivakoodinlukija ei toimi
« Vastaus #2 : 11.12.11 - klo:12.29 »
Tilasin tuolta, halpa ja hyvin pelittää.

http://www.viivakoodinlukija.net/viivakoodinlukijat
Ubu Gnome 20.04.3 LTS
Win 8.1 laptop I
Win 10 laptop II
Ubu Mate 20.04.3 LTS
Kubu 20.04.3 LTS

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
Vs: viivakoodinlukija ei toimi
« Vastaus #3 : 11.12.11 - klo:13.50 »
Itselläni on myös Zebexin lukija johon olen oikein tyytyväinen. No sen piipparin äänet saisi olla kyllä 1/8 ja silti sen kuulisi selvästi. Kuitenkin kannattaa tosiaan kokeilla kytkeä lukija suoraan koneeseen, eikä usb-jakajaan jos sellainen on käytössä. Monet niistä nimittäin rampauttaa nopeuden todella tehokkaasti. Itse olen kyllä testannut lukijan toimivaksi kaikissa käyttöjärjestelmissä.

Kannattaa toki ensimmmäisenä kokeilla miten lukija reagoi mukana tulleisiin ohjelmointikoodeihin. Jos se ei piippaile niitä lukiessa, niin lukija on varmastikin jotenkin vaurioitunut.

seniori

  • Käyttäjä
  • Viestejä: 83
    • Profiili
Vs: viivakoodinlukija ei toimi
« Vastaus #4 : 11.12.11 - klo:17.27 »
Olen kokeillut mukana tulleilla viivakoodipätkillä ja ne toimivat ilmeisesti oikein.
Olen tehnyt myös Thinkit:in neuvon mukaan (oppaassa samat):
1.) Start configuration -> Reset -> End of configuration
2.) Start configuration -> USB (Interface) -> End of configuration
mutta suomalaista pitkää viivakoodia ei laite tulkitse ollenkaan.
Eräässä laskussa oli yläosassa lyhyt viivakoodi, jonka laite luki ihan oikein.
Nyt näyttää siltä, että ongelma olisi leveän code128 lukemisessa?
code-39 näyttäisi toimivan ihan hyvin.
Saan asetukset tyhjentymään ja pystyn muuttamaan piipparin äänen hiljaiseksi jne.
eli laite varmasti toimii. Mutta, näissä suomalaisissa laskuissa olevaa leveää
code128-viivakoodia laite ei tunnista. Myöskään viimeisessä ohjeessa olevia
USB interface settings-koodeja (jotka hain annetusta linkistä)  laite ei lue ollenkaan.
USB-hubistakaan asia ei taida olla kiinni, sillä kokeilin kahdessa muussakin linux- koneessa
suoraan USB-porttiin laihoin tuloksin.

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
Vs: viivakoodinlukija ei toimi
« Vastaus #5 : 11.12.11 - klo:17.50 »
Kyllä sen oppaankin mukaan pitäisi lukea code128 oletusarvoisesti. Tuossa on oikein kattavampi ohjekirja kyseiselle värkille.
http://www.zebex.com/product.technologies/product/documents/z3100/z31xx_programming_guide_110218.pdf

Itse kokeilisin sivulta 7 löytyvää kohtaa.
Start of configuration -> KE94 koodia -> end of configuration koodia, jonka pitäisi palauttaa oletusasetukset. Jos se ei auta mitään, niin kokeilisin seuraavaksi saman sivun vastaavaa, mutta "return to factory default" koodia, jonka pitäisi laittaa tehdasasetuksille lukija.

Kokeileppas ihan mielenkiinnosta lukeeko laitteesi seuraavan linkin koodin oikein. Itselläni ainakin lukee vaikka suoraan näytöstä osoittamalla
http://www.links999.net/barcode/images/EAN128.gif

seniori

  • Käyttäjä
  • Viestejä: 83
    • Profiili
Vs: viivakoodinlukija ei toimi
« Vastaus #6 : 11.12.11 - klo:19.05 »
Linkin guide alkaa tulla jo melko tutuksi, kaikenlaista olen yrittänyt.
Jotta sain sen EAN-koodisi luettua, piti ensin käydä asettamassa koodi RC10 päälle. Laite ei pystynyt lukemaan suoraan diginäytöltä mutta paperitulosteesta se luki koodin melkein oikein. Alkuun tuli vähän erilaista tekstiä. Uutta lukemaa en enää siitä sitten saanutkaan eli laite ei enää tunnistanut ko. koodia ollenkaan.
Nuo ohjelmointioppaan koodit menee ihan kauniisti piippaillen.

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
Vs: viivakoodinlukija ei toimi
« Vastaus #7 : 11.12.11 - klo:19.31 »
Katsoin tarkemmin omaa mallia ja se on pykälän eri, siis Zebex Z-3000 CCD. Kannattanee ehkä vilkuilla niiden oletusasetuksia ristiin ja tutkailla löytyykö mitään ratkaisevaa eroa. Nimittäin ainakin tuo oma lukijani lukee todella hyvin ja nopeasti koodit. Enkä ole tehnyt muita asetusmuutoksia kuin ääniä pienemmälle.

Tuossa Z-3000 mallin opus
http://www.zebex.com/product.technologies/product/documents/z3000/z30xx_programming_guide_100730.pdf

*edit*
Olettaisin että ongelmasi on tosiaan jo yllämainittu nopeus. Ei pitäisi nimittäin olla oikein mitenkään mahdollista, että viivakoodin saa luettua väärin. Sitä vartenhan niissä on tarkistuskoodit. Kokeilitko vähentää baudi nopeutta? En ole ihan varma, mutta käsittääkseni nuo usb ominaisuudet on kuitenkin rakennettu sarjaporttiliitännän päälle, eli sen tipauttaminen voisi mahdollisesti auttaa. Tuossa minun 3000-mallissa on nähtävästi huomattavasti "hitaampi" skannausnopeus 125 per sekunti vs 3100-mallin 330 skannausta per sekunti.
« Viimeksi muokattu: 11.12.11 - klo:19.48 kirjoittanut qwertyy »

seniori

  • Käyttäjä
  • Viestejä: 83
    • Profiili
Vs: viivakoodinlukija ei toimi
« Vastaus #8 : 11.12.11 - klo:20.33 »
Pudotin nopeuden alimpaan mahdolliseen, ei auttanut.
Huomasin, että code 128 :n ensimmäinen kirjain on A mutta siinä zebex-3000 koneessa K.
Yritin muuttaa barcode length asetuksesta tämän mutta se ei onnistunut.
Nyt pitää vetää henkeä, huomenna koetan uudelleen,
ehkä tein jonkin virheen, ehkä manuaalin ohje on puutteellinen?

seniori

  • Käyttäjä
  • Viestejä: 83
    • Profiili
Vs: viivakoodinlukija ei toimi (ratkaistu)
« Vastaus #9 : 12.12.11 - klo:20.21 »
Nyt laite toimii!
Poistin kaikki asetukset ja tein ohjelmointioppaan suomenkielisessä osassa olevat toimet, mm. suomalaisen näppäimistön.
Ongelma ei kuitenkaan ollutkaan tässä vaan yllätys-yllätys : käyttäjässä.
Laitetta täytyy nimittäin pitää aivan tietyssä asennossa, jotta luku onnistuu. Suoraan ylhäältä.
No, vaikka homma nyt toimii, niin kokeilen vielä sellaisella kynämallisella lukijalla, kunhan saan sen.
Zebexin käyttäminen tuntuu minusta aika kömpelöltä mutta ehkä siihenkin aikaa myöten tottuu.

Suurkiitokset kaikille teille, jotka näitte paljon vaivaa auttaaksenne höperöä ukkoa.

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
Vs: viivakoodinlukija ei toimi (ratkaistu)
« Vastaus #10 : 12.12.11 - klo:20.51 »
Onko se tosiaan niin tarkka asennosta?? Itsellä tuo ainakin lukee ihan kohtuullisesta kulmastakin.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: viivakoodinlukija ei toimi (ratkaistu)
« Vastaus #11 : 12.04.13 - klo:14.06 »
Pikakoe

No nytpä tuotiin itselleni tuollainen Zebex Z-3100 kun ei lukenut oikein pankkiviivakoodeja vaikka pähkinävoipurkin kyljestä luki koodin oikein.  Milläs tuon nyt testaa ja varmistaa ?  Google opetti aika nopeasti että tuon pankkiviivakoodin nimi on  "Code 128 tyyppi C". Osuin satuumalta oikeaan paikkaan: FK Finanssialan Keskusliitto jossa viivakoodiopas:

http://www.fkl.fi/teemasivut/sepa/tekninen_dokumentaatio/Dokumentit/Pankkiviivakoodi_v052.pdf

Tuo olikin hyvä testipaikka kun siellä on viivakoodeja testausta varten ja mitä niiden pitäisi tulostaa silloin kun lukija toimii oikein.

Huomasin ongelman olevan se että luettaessa viivakoodia alkunumerot olivat oikein mutta esimerkiksi kolmen peräkkäisen nollan jonosta olikin tippunut yksi nolla pois.

Maahantuojan sivuista ei ollut apua mutta valmistajan sivuilta löytyi ohjelmointiopas:

http://www.zebex.com/Product/documents/ProgrammingGuide_CcdLaser.pdf

Ohje kehotetaan printtaamaan ja sitten tekemään ohjelmointi niin että viivakoodinlukijalla luetaan ohjelmointikäskyjen viivakoodeja.   Itse olin hieman laiska printtaamaan ja luin viivakoodit suoraan näytöltä, perille näytti menevän ja paperi säästyi.  

En ole aivan varma mikä ratkaisi pelin, mahdollisesti yllättävää kyllä se että valitsin ruotsalaisen näppäimistön viivakoodin.  Nollat eivät enää tippuneet pois.  Kun tuo laite lähti heti eteenpäin niin en ehtinyt tarkastaa yhtä asiaa joka olisi varmaan korjannut myös tuon.  Huomasin että toisaalla oli kerrottu oma usb-asetus Linux/Mac käyttäjille:

http://www.zebex.com/SupportsServices/Faq_Scanning_BarcodeReading.html  

Lukemalla tuosta viivakoodit "Start of Configuration, USB2, End of Configuration" se olisi saattanut myös toimia.

Havaitsin myös että valmistajan sivuilla kehotetaan aika selkeästi päivittämään firmware ja latasinkin uuden koodin mutta:   Siellä ei ole mukana mitään asennustyökalua jolla päivityksen voisi tehdä, pelkkä koodi vain.  Tuo asennustyökalu lienee piilotettu sivuille jonne pääsee vain käyttäjätunnuksella joka luodaan "kolmen päivän kuluessa".  Enpä siis vaivautunut tuohon vaikka tuosta olisi saattanut olla jotain hyötyä.  Tuossa linkki sinne:

http://www.zebex.com/Member/partners_login.asp

Jos joku päivittelee tuon firmwaren niin kertokaa auttoiko se havaittavasti mihinkään (esim. lukuepävarmuuteen).

Loppumietteinä, tuo viivakoodinlukija toimii hieman lelumaisesti siinä mielessä että yritellä jä tähtäillä saa välillä monesti ennen kuin luku onnistuu. Onnistuin parhaiten pankkisiirtolomakkeiden kanssa kun tähtäsin ensin tyhjään laskun ohi alapuolelta ja nostin säteen sitten lomakkeen alareunasta ylöspäin. Ei kovin varmaa siltikään. Näin siis noissa pankkiviivakoodeissa. Lyhyet koodit erilaisten tavaroiden pakkauksista onnistuivat varmemman oloisesti.  Taitaisi olla hieman varmempiakin (?) malleja olemassa, hinnasta en tiedä.
 
« Viimeksi muokattu: 12.04.13 - klo:14.28 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

motalb

  • Käyttäjä
  • Viestejä: 279
    • Profiili
Vs: viivakoodinlukija ei toimi (ratkaistu)
« Vastaus #12 : 12.04.13 - klo:21.47 »
Havahduin tsekkaamaan omasta, jo vuosia hyvin palvelleesta viivakoodinlukijastani, että minkäköhän merkkinen tuo mahtaa olla. Näkyy olevan Zebex Z-3000.
Hyvin on toiminut jo kahdessa fyysisessä koneessa ja useammassa Ubuntu-versiossa.

Ainut ikävä puoli on voimakas piippaus aina kun laitteen kytkee usb-porttiin, tai koneen käynnistää laitteen ollessa kytkettynä. Muistaakseni äänen vaientamiseen oli joku ohjelmointikoodi, mutta ohjeet ovat kadonneet jo aikaa sitten. Eipä tuo piippaus tosin minua suuremmin haittaa, koska viivakoodinlukijani on jatkuvasti kiinni omavirtaisessa usb-hubissa.

Hinnastakaan ei ole tarkempaa muistikuvaa kuin että ei se kovin montaa kymppiä maksanut.

Edit
Vasta nyt luin koko ketjun, niin olihan tämä Zebex Z-3000 mainittu jo aikaisemminkin ::)
« Viimeksi muokattu: 12.04.13 - klo:22.03 kirjoittanut motalb »

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: viivakoodinlukija ei toimi (ratkaistu)
« Vastaus #13 : 12.04.13 - klo:22.25 »
Lainaus
Ainut ikävä puoli on voimakas piippaus aina kun laitteen kytkee usb-porttiin

Se viivakoodi millä saa äänekkään alkukiljahduksen pois löytyy tuolta linkkini ohjelmointioppaasta, tein sen heti ensi töinä.

Kokeilen laittaa ne koodit tuohon alapuolelle, klikkaat vain kutakin kuvaa kerran että näkyy isompana ja lukaiset siitä näytöltä koodit (kannattaa vata pääte siksi aikaa ja klikata focus päätteeseen ennen koodin lukemista):
« Viimeksi muokattu: 12.04.13 - klo:22.36 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Arto Aalto

  • Käyttäjä
  • Viestejä: 31
    • Profiili
Vs: viivakoodinlukija ei toimi (ratkaistu)
« Vastaus #14 : 06.09.14 - klo:09.58 »
PAN.CODE A350 alkoi myös pelittämään ZEBEX asetusviivakoodeilla Ubuntu 14.04 LTS:ssä.
Alkuperäinen ongelma oli että pankkien viivakoodeista jäi lopusta pätkä pois.
En ole ihan varma mikä noista ohjelmointikoodeista oli ratkaiseva, mutta tein asetusten tyhjäyksen, USB määrittelyn ja Suomenkielisten merkkien määrityksen.
Taisi lukijan mukana aikanaan tulla vastaava lista ohjelmointikoodeja, mutta se on mennyt hukkaan.