MagTek Card reader not working when processed in TChromium web browser

I am working with a 3rd party web service to process credit card payments.

When I swipe a credit card via google chrome the payment is detected and processed.

However when I attempt to swipe a credit card via the built in Delphi web browser TChromium, nothing happens.

Can't figure out why its not working are their any settings I need to set on the TChromium browser?


I have verified that that the card reader reads and posts the data to whatever field/component is selected.

One difference I have found with Chrome and the TChromium web browser is that when I process a card in the TChromium web browser it automatically tabs to the next html component after processing the card.. Where this does not happen in Chrome it just stays with the current field/component selected.


The Question title is misleading but only because I did not understand what was happening after some investigation I was able to solve the problem. I hope this answer might come in Handy for someone someday though its a pretty isolated problem.

So I found that the MagTek reader reads the credit card data to the field and then Sends a "Enter" button afterwards.

And the Program I am currently working with has an option where when a Enter Key is pushed it will instead send a Tab so that a user can get to the next fields by the enter key.

So the program was intercepting the MagTek reader initiated enter key and replacing it with a tab which interfered with the payment process.

Need Your Help

Copy From MemoryStream to another - Memory Leak?

c# .net memory-leaks memorystream

I wanted to know if there might be a memory leak issue with the following code and how to solve it.

SQL Replace Inside Update using CASE WHEN

sql sql-server-2008 tsql

Hey guys I been trying to tackle this problem on my own for a while but I need some help here is my code: