# DPM Scanner Keyboard

> Industrial barcode keyboard. Reads dot-peened DPM Data Matrix codes on metal.

Canonical page: [https://chrome-stats.com/d/com.hdati.scanner](https://chrome-stats.com/d/com.hdati.scanner)

## Overview

- **ID:** `com.hdati.scanner`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** BOMS
- **Category:** TOOLS
- **Downloads:** 27
- **Version:** 1.6.0
- **Last updated:** 2026-08-21
- **First published:** 2026-08-13
- **Publisher country:** CA
- **Size:** 12 MB
- **Data as of:** 2026-09-17
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.hdati.scanner)
- **Website:** [https://boms.ca](https://boms.ca/)
- **Privacy policy:** [https://boms.ca/privacy-policy](https://boms.ca/privacy-policy)

## Description

Turn any Android phone or tablet into an industrial barcode scanner keyboard.<br><br>DPM Scanner Keyboard is a full Android keyboard with a scanner built into it. Tap SCAN, point the camera at a code, and the value is typed straight into whatever field you were already in — your ERP, your MES, a spreadsheet, a web form, anything with a text box. No copy and paste, no switching apps, no losing your place in the form.<br><br>BUILT FOR DIRECT PART MARKING<br><br>Most scanner apps read printed labels. This one is built for the hard case: dot-peened and laser-marked Data Matrix codes on bare metal — steel pipe, castings, valves, machined components, tooling.<br><br>Those marks have no ink, no printed quiet zone, and are made of separate dimples rather than solid modules, which is why an ordinary decoder sees a field of dots and gives up. This app runs a ten-stage image pipeline against every frame — morphological closing to merge the dots into modules, adaptive thresholding, local contrast correction and scale normalisation — within a time budget that keeps the preview responsive.<br><br>A COMPLETE KEYBOARD, NOT A SCANNER WITH A FEW KEYS<br><br>A mark that will not read still has to be typed in. So this is a proper keyboard: full QWERTY, permanent number row, symbols, punctuation, cursor keys, and four layouts you can switch between.<br><br>- Industrial — QWERTY with a permanent number row and a full-width Scan bar<br>- Standard — familiar QWERTY with Scan in the bottom row<br>- Numeric — a large number pad with hyphen and dot, for digit-only identifiers<br>- Scan first — an oversized Scan target with a compact keyboard underneath, for gloves<br><br>Four key heights from Compact to Extra Large, because a gloved thumb and a small phone want opposite things.<br><br>FEATURES<br><br>- Data Matrix, QR, PDF417, Aztec, Code 128, Code 39, Code 93, EAN-13, EAN-8, UPC-A, UPC-E, Interleaved 2 of 5, Codabar<br>- Scan profiles — one device can serve a pipe yard and a dispatch desk, switched in one tap<br>- Prefix, suffix, Enter and Tab after a scan, so one scan can fill a field and move on<br>- Case conversion, trimming and character stripping<br>- Continuous scanning with duplicate suppression<br>- Tap to focus, pinch to zoom, torch, exposure compensation, adjustable targeting box<br>- Portrait and landscape, phone and tablet<br><br>PRIVACY — AND THIS IS THE PART TO CHECK<br><br>A keyboard can see everything you type. This one is built so it cannot do anything with it.<br><br>- One permission: camera. There is no internet permission at all, so the app is incapable of sending anything anywhere. Your IT department can verify that from the manifest.<br>- Camera frames are decoded on the device and discarded. Nothing is stored, nothing uploaded.<br>- It never reads the contents of the field it types into, and never reads what you type with any other keyboard.<br>- No predictive text, no swipe typing, no learned dictionary — those features work by storing what you type, which is exactly what this app never does.<br>- No advertising, no analytics, no account, no tracking.<br><br>EARLY ACCESS<br><br>The app is free while we are in early access. It will have a paid tier eventually — the DPM decoding work is expensive to build and maintain — but everyone who installs during early access keeps every feature permanently. You will not be asked to pay and nothing will stop working.<br><br>GETTING STARTED<br><br>Android requires three steps to enable any keyboard: turn it on in the keyboard list, select it as your input method, and grant camera access. The app walks you through all three.<br><br>We are here to help you, if you find any issues please contact us at support@boms.ca

## Rankings

- #2,500,717 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.CAMERA`
- `android.permission.INTERNET`
- `com.android.vending.CHECK_LICENSE`
- `com.hdati.scanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`

## Similar extensions and apps

- [DPM Scan Pro](https://chrome-stats.com/d/de.am.dpmscanpro) — 459 users
- [SmartScan Pro Barcode](https://chrome-stats.com/d/com.ethermal.smartscanpro) — 2 users
- [Barcode Keyboard : Scan & Type](https://chrome-stats.com/d/com.bioruststudios.scanner.ime) — 110 users
- [Barcode & QR Scanner Keyboard](https://chrome-stats.com/d/com.nikosoft.nikokeyboard) — 395,442 users, 3.68 / 5
- [Teclado coletor de dados](https://chrome-stats.com/d/com.teclado.coletor) — 40 users
- [Asset Scanner](https://chrome-stats.com/d/com.abyss.qrscanner) — 8 users
- [Scanner Pro (1D and 2D Codes)](https://chrome-stats.com/d/com.sacredwits.scannerpro) — 25 users
- [Scanner Keyboard](https://chrome-stats.com/d/com.tecit.android.barcodekbd.demo) — 476,974 users, 3.95 / 5
- [AKsoft Barcode DCT](https://chrome-stats.com/d/cc.aksoft.dct) — 93 users
- [Scandit Keyboard Wedge](https://chrome-stats.com/d/com.scandit.KeyboardWedge) — 9,950 users
- [CortexScan+ Pro Scanner](https://chrome-stats.com/d/com.codecorp.cortexscanplus) — 17,195 users
- [Code Scan - Scanner & PC Link](https://chrome-stats.com/d/com.fredz.codescan) — 87 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/com.hdati.scanner)
