232key logo

Transforms data received via RS-232 (COM port) into keystrokes

232key Plus

The following additional features are available with a 232key Plus license

Buying and applying your license


  • Plus licenses include 2 years of free updates!

Additional devices

The following devices require a 232key Plus license (as they use custom regular expression):

  • Adam AZextra (weight)
  • Adam GC (weight)
  • Adam GC (pcs)
  • Adam label format
  • Barcode alphanumeric extended: supports typing all printable ASCII characters
  • Kern MPS / MPT / MXS / MWS / MTS / MCB
  • Kern RPB
  • Mitutoyo 264-007
  • Schlage HandPunch (employee ID)
  • Tanita TL-280/TL-290
  • Wedderburn

Custom Regular Expressions

Added in version 2016.2

Generally, 232key will capture the first number it encounters (or the first alphanumeric sequence of characters if you've selected a "barcode" device). This works for many devices, but not always: Some devices might send another number ahead of the measurement value, e.g. a model number. Until the release of version 2016.2, the only thing you could do in this situation was to contact us and ask us to add a new custom device profile to 232key. Now, you can simply click on Customize.. and edit the regular expression used to match and capture the data yourself:

Example: Selecting "Barcode alphanumeric" and clicking on Customize... lets you edit the regular expression used to capture and match alphanumeric data:
Regular Expression

Important notes:

  • You must include an unnamed capture group in your expression (in parentheses). 232key will try to match the entire expression, but will only capture the data within the first capture group.
  • Please select an appropriate device as your starting point: Most devices are meant to work with numerical values! Only the "Barcode alphanumeric" and "Barcode alphanumeric extended" devices can actually type a limited set of non-numerical characters.
  • 232key uses the Java pattern syntax.

Remove or keep first/last X characters (edit)

Added in version 1.60

If the data captured from your device contains a fixed number of unwanted characters at the beginning or end, you can remove them by using the edit function. You can either specify the number of characters you want to remove or the number of characters you want to keep. If no value is entered, the edit function is disabled.

Example: Remove first 2 characters:
Remove first 2 characters

Note: This function works only on the captured characters (highlighted in blue in the event log tab), not on the entire line of characters sent form your device. To change which characters are captured, modify the regular expression.

Remove characters

Added in version 2016.2

All instances of the characters you enter here will be removed from the captured data. This is very useful for class I and class II balances with an auxiliary indicating device (differentiated digits).

Example: Your device sends "123.4/5" and you've configured a custom regular expression to capture this data. Enter "/" in the Remove field to remove the slash (and continue with the value 123.45):
Remove character(s)

Note: When entering multiple characters, each single character will be removed.

Ignore consecutive duplicates

Added in version 2016.2.3

Select this checkbox if you want 232key to automatically ignore consecutive duplicates, i.e. the same data captured multiple times in a row:

Ignore consecutive duplicates

This can be very useful to prevent user mistakes like scanned a barcode twice.

Clicking on the adjust button opens a dialog with two additional settings:

Adjust ignore consecutive duplicates function

Time limit

This setting restricts the ignore function: If you enter a value (in milliseconds), the ignore function will check how much time has passed since the last data was captured. If the time limit is exceeded, the newly received data is always typed (even if it is a duplicate). In the example above, data received more than 2000 ms (2 seconds) after the last data was captured will always be typed.


This setting expands the ignore function and is only enabled if you've selected a numeric device in the input tab. If left empty, 232key only ignores identical values (using a string comparison). If you enter a positive number (r), 232key uses a numeric comparison and ignores all captured values which fall within the tolerance range:
xprev - r ≤ xcurr ≤ xprev + r.

  • xprev: Previous captured value.
  • xprev: Current captured value (becomes new xprev for next comparison, even if it is ignored and therefore not typed).
  • r: Positive value entered in the tolerance ± field (0.05 in the example shown above).

The tolerance setting was originally designed to be used with the "auto-print" functionality of some scales which do not require the weight to return to zero before automatically sending it again. When using these scales, you may encounter the problem that the weight fluctuates between two values and is transmitted every time this happens (even though the same object is still being weighed). By setting the tolerance to one display division, these unwanted values will be ignored by 232key. We recommend also setting a time limit so that you can still weigh two objects in a row which happen to have the same weight.

It was not designed to be used with devices which send data continuously!

Mathematical operations (compute)

Added in version 1.08

You can apply mathematical operations to values captured by 232key before they are typed into another program. This can be useful for unit conversions.


Select "Multiply" and enter the factor (e.g. 1000 to multiply all measurement values by 1000):

Multiplication in 232key

Factors do not have to be integers.


Select "Divide" and enter the divisor (e.g. "1000" to divide all values by 1000):

Division in 232key

Divisors do not have to be integers. Rounding options have to be specified for division (see below).


  • Mathematical operations have no effect if you've selected a "text" device in the" input tab (e.g. "Barcode numeric (0-9)").


Rounding allows you to change the number of decimal places of the values which 232key types into your target application. Enter the number of decimal places in the field (0 to 7), leave empty to disable rounding.

Example: Your scale sends a weight of "12.599 kg" (3 decimal places). If you've entered "2" in the rounding field, 232key's output will be "12.60" (using the default "half-up" rounding mode):


  • If the original values have fewer decimal places than the number you entered, they'll not be padded (since version 1.08). This also means that integers will not be padded.
  • Rounding is disabled if you've selected a "text" device in the input tab (e.g. "Barcode numeric (0-9)").

Rounding modes

As of version 1.06, 232key supports different rounding modes. Usually, you'll want to use "half-up" rounding (commonly taught in school, default mode in 232key) or "half-even" rounding (aka unbiased rounding, statistician's rounding). Please click on the names to see a detailed explanation with examples:

Inter-character delay

Added in version 1.10

Affects the simulated keyboard output and lets you change the default delay of 20 milliseconds between characters to a value from 0 (no delay) to 1000 ms. The smallest recommended value is 1 (you may have to increase it if your target application cannot handle the speed at which 232key "types" data):
Inter-character delay

"Start with" key

Added in version 1.07

Allows you to specify a key to be pressed ahead of the data. As of version 2016.2, you can select one of the following keys:

  • Enter
  • TAB
  • Right arrow
  • Down arrow
  • Delete
  • *
  • F1-F12

Start with: key to be sent before data

Alternate "end with" key

Added in version 2017.1.3

Enables 232key to alternate between pressing two different keys after typing the value. The input field allows you to specify when the alternate second key should be pressed (every x values with 2 ≤ x ≤ 99):

Example: Your device sends three values in separate lines (which are all captured by 232key). You want them to be typed in three rows:
3 columns in Excel

To do so, end with "TAB" and alternate with "Enter" every "3" values:
Alternate keys to be pressed after typing the value

Note: Your device has to send each value in a separate line as shown in the event log below. 232key does currently not support capturing multiple values from a single line.
Event log with three different values in consecutive lines (captured separately)


In the output tab, you can select a confirmation sound for 232key to play each time a new value has been received and is being typed:

This feature is particularly useful if the serial device you're using doesn't make any sound itself when transferring data (or a device which always makes a sound as soon as the "data" key is pressed, even when no data is actually sent).


Instead of pressing the start button in the start/stop tab, 232key Plus allows you to select the auto-start option in the settings tab. 232key will then automatically connect to your device and start the keyboard simulation when you run the program.
Start connection and virtual keyboard wedge automatically

You can also instruct 232key to abort auto-start if the previously used port is not longer available, minimize to the notification area (often called "system tray"), display a notification after being minimized (see image below) and to skip the update check by checking or unchecking the corresponding boxes.

Minimized to notification area


  • These settings will come into effect the next time you run 232key (restart required).
  • If you want 232key to run automatically when Windows starts, you'll have to place a shortcut in the "startup" folder. See this article for further information.

Import / export configuration

Added in version 1.62

All settings made in 232key can be exported to or imported from a file:
Import / export configuration


  • The license key is not exported and cannot be imported.
  • The program has to be restarted after importing the configuration.

Plus trial license

Please contact us if you need a trial license key to evaluate the features in 232key Plus. We also regularly publish trial license keys in our newsletter.

Purchasing your license online

232key Plus is currently available for US$ 30 (plus VAT or sales tax, where applicable; volume pricing available) for a perpetual license with 2 years of free updates. This means that your license will never expire and that all future versions of 232key Plus will be available to you at no additional cost for two years.

Please click here (or on the logo below) to buy your license through FastSpring, our trusted reseller:
Buy 232key Plus license through FastSpring

Your license key and invoice will be generated immediately as soon as your payment is completed.

Entering your license key in 232key

Once you've placed your order, you'll immediately receive an email from FastSpring containing your license key:

Please copy (Ctrl+C) this key from the email, go to the Plus or License tab in 232key, click in the field and paste (Ctrl+V) the license key there:
Entering license key

Note: You cannot right-click in the field to paste the key, please use the keyboard shortcut Ctrl+V (on a German keyboard: Strg+V).

Then, click on the OK button. You'll see a confirmation that your license has been added and it will also appear in the list of applied licenses:
License added

All Plus features described above will be enabled immediately.

Volume licensing

The following volume prices will be applied automatically:

  • 10-19 licenses: 10% discount,
  • 20-49 licenses: 20% discount.
  • 50+ licenses: 30%.

Please contact us to discuss discounts for significantly larger orders.

Moving your license to a different PC

You can easily remove your license by selecting it in the list of applied licenses and clicking on the remove button:

Remove you license from 232key

Then, simply enter your original license key on a different PC to activate the Plus features.

Download 232keyDownload 232key

Click here to download 232key 2018.1 for Windows.

Alternative download location.

By downloading, you agree to our EULA.

232key Plus license

The basic functionality of 232key is available for free. If you want to use the Plus features, please click here to buy a license from our reseller FastSpring for US$ 30 (plus VAT or sales tax, where applicable). Volume discounts are available. Your license key and invoice will be generated immediately as soon as your payment is completed.

Secure ordering by FastSpring

Subscribe to the 232key newsletter

Receive notifications about new features, trial licenses, etc.

Powered by MailChimp. We will not share your email address with anyone else. You can easily unsubscribe at any time.

Search this website