Magtek credit card reader with kioware

by sunil ravulapalli /17. May 2013 19:42 /kiosk /Comments (0)

When setting up the magtek Credit card reader with kioware, I was expecting to see an option like "Magtek USB HUD Card Reader" in the input devices drop down list in kioware, just like it said in one of the screen shots on the kioware website. However, I could not find that option. After some experimentation, the option "Semtek USB HID Card Reader" worked even with the magtek credit card reader I had. Below is a screen shot of my configuration. 

Print Logo using Kioware on Zebra TTP 2030 Printer

by sunil ravulapalli /17. April 2013 00:59 /kiosk /Comments (0)
var image = [27, 103, 1, 0, 5, 0, 5];
window.external.KioOutputDevice(DeviceName, "PrintBytes", image);

var print = [12];
window.external.KioOutputDevice(DeviceName, "PrintBytes", print);

The above is the javascript which is need to load and print a image on the Zebra TTP 2030 using Kioware, assuming your logo is loaded at position 1. Use position 0 if you just want to test it out using the zebra logo.

27,103 - Print Logo

1 - Position of logo in the printer PROM

0,5 - X Co-ordinate

0,5 - Y Co-ordinate

Refer to Page 53 here:

Load logo into Zebra TTP 2030

by sunil ravulapalli /17. April 2013 00:47 /kiosk /Comments (0)

Download and install "Kiosk Printer Toolbox" from

Here is the link which describes how to load the logo using "Kiosk Printer Toolbox".
NOTE: These instructions seem to be using an older software version. Start from Tools > Graphic Conversion.

Make sure you have an "Monochrome Bitmap" image. This can be done using MS Paint.



Zebra TTP 2030 using Kioware

by sunil ravulapalli /11. April 2013 19:38 /kiosk /Comments (0)

When configuring external devices using Kioware, choose output devices as "Raw Windows Printer" and from the drop down next to in choose "Zebra TTP series"



The Javascript code to print and cut looks like this:

var bytes = [];
window.external.KioOutputDevice(DeviceName, "Print", "Hello Kioware");
window.external.KioOutputDevice(DeviceName, "PrintBytes", bytes);


MEI Series 2000 Bill Acceptor Goof

by sunil ravulapalli /2. April 2013 23:24 /kiosk /Comments (0)

I was recently trying to install a MEI Series 2000 Bill Acceptor on my machine for development with a kiosk software called Kioware. Initially I thought, I wasn't interfacing with Kioware correctly, turns out I did not hook MEI Series 2000 Bill Acceptor correctly.

I downloaded and installed on my development machine. Launched a desktop app called "MPOST .NET Demo in C# .NET". The Status in the App was "Disconnected". I tried the "Open" button but it did not work and threw some errors.

At this point I was sure I didn't hook up the MEI bill acceptor correctly and it had nothing to do with kioware.

Luckily, I got hold of the production machine in which the manufacturer hooked up the device to the computer. I installed on that machine and to my amazement when I hit the "Open" button, it actually connected!

Upon further investigation I saw that two things in the production machine.
1. The Red status light was blinking twice
2. All the "Bill acceptance switches" were in the off position.

While hooking up my development machine I read in the MEI manual that if the Red status light blinks twice it is supposed to be bad and I have to switch the 6th switch to the ON position. When I did that the Status actually went back to steady red which is supposed to be a good thing.

Turns out that actually messes things up. So on my development machine, I powered down the unit, turned all the switches to the off position. Re-powered it. Started the MPOST application and this time it connected. I tried Kiowares' demo HTML and it also worked.