• ← Back to Support

    EZCODE / SUPPORT

    DM4P

    Compact wireless barcode scanner
    Setup guide

    2.4G receiver / Bluetooth BLE-HID / USB
    Manual V22-(2.4+LY)

    EZCODE DM4P compact black scanner with yellow scan window
    Scan only the setting you need. Use your scanner, not your phone camera. Codes are alternatives unless a sequence is stated.
    Save to your phone: open a group image, then touch and hold to save it. Enlarge the image or print it if a code is difficult to scan.

    Bluetooth and 2.4G pairing

    Choose the connection you use. BLE-HID is keyboard pairing; BLE passthrough requires compatible software and is not SPP. Holding the button for 18 seconds switches between BLE-HID and the receiver.

    Pair 2.4G receiver

    Pair 2.4G receiver

    Pair Bluetooth BLE-HID

    Pair Bluetooth BLE-HID

    Bluetooth BLE passthrough

    Bluetooth BLE passthrough
    Open / save bluetooth and 2.4g pairing image ↗

    Two separate resets

    Choose the reset for the part you need. Wireless reset and decoding reset are different codes. Reset only when needed; custom settings may be lost.

    Wireless factory reset

    Wireless factory reset

    Decoding factory reset

    Decoding factory reset
    Open / save two separate resets image ↗

    Scanning mode

    Choose ONE mode. Continuous mode is toggled with the scanner button after selecting it.

    Manual trigger

    Manual trigger

    Auto-sensing

    Auto-sensing

    Continuous scanning

    Continuous scanning
    Open / save scanning mode image ↗

    Barcode families

    Enable or disable the required family. 2D includes supported 2D formats, not QR codes only. Disabling all barcodes is not a factory reset.

    Enable all barcodes

    Enable all barcodes

    Disable all barcodes

    Disable all barcodes

    Enable all 1D

    Enable all 1D

    Disable all 1D

    Disable all 1D

    Enable all 2D

    Enable all 2D

    Disable all 2D

    Disable all 2D
    Open / save barcode families image ↗

    Inventory and upload

    Real-time sends scans immediately. Inventory stores scans for later upload. Upload and check the data before Clear stored scans: clearing erases the stored data.

    Real-time mode (default)

    Real-time mode (default)

    Inventory mode

    Inventory mode

    No-loss mode

    No-loss mode

    Stored scan count

    Stored scan count

    Upload stored scans

    Upload stored scans

    Clear stored scans

    Clear stored scans
    Open / save inventory and upload image ↗

    Sleep timer

    Scan Set sleep timer first, then scan ONE duration. Do not scan every duration.

    1. Set sleep timer

    1. Set sleep timer

    20 seconds

    20 seconds

    30 seconds

    30 seconds

    60 seconds

    60 seconds

    2 minutes

    2 minutes

    5 minutes

    5 minutes

    10 minutes

    10 minutes

    20 minutes

    20 minutes

    8 hours

    8 hours

    Never sleep

    Never sleep
    Open / save sleep timer image ↗

    USB interface

    USB keyboard is the default. Virtual COM requires compatible serial software and may require a driver.

    USB keyboard (default)

    USB keyboard (default)

    USB Virtual COM

    USB Virtual COM
    Open / save usb interface image ↗

    Power and battery

    Check battery level or turn off the wireless function.

    Battery level

    Battery level

    Turn off wireless

    Turn off wireless
    Open / save power and battery image ↗

    iOS keyboard

    Show or hide the on-screen keyboard. The second code switches the double-click shortcut on or off.

    Show / hide iOS keyboard

    Show / hide iOS keyboard

    Toggle double-click keyboard shortcut

    Toggle double-click keyboard shortcut
    Open / save ios keyboard image ↗

    USB upload delay

    Choose ONE delay between uploaded characters if your host misses data.

    USB delay: 0.1 second

    USB delay: 0.1 second

    USB delay: 0.5 second

    USB delay: 0.5 second

    USB delay: 1 second

    USB delay: 1 second

    USB delay: 2 seconds

    USB delay: 2 seconds
    Open / save usb upload delay image ↗

    Ending characters

    Choose ONE ending sent after each scan.

    No ending character

    No ending character

    CR / Enter

    CR / Enter

    CR + LF

    CR + LF

    TAB

    TAB

    HOME

    HOME
    Open / save ending characters image ↗

    Letter case

    Choose ONE case conversion option.

    No case conversion (default)

    No case conversion (default)

    Invert letter case

    Invert letter case

    All uppercase

    All uppercase

    All lowercase

    All lowercase
    Open / save letter case image ↗

    Keyboard language

    Match the keyboard layout configured on your computer or device.

    English (default)

    English (default)

    German (Germany)

    German (Germany)

    French (France)

    French (France)

    Italian (Italy)

    Italian (Italy)

    Portuguese (Portugal)

    Portuguese (Portugal)

    Spanish (Spain)

    Spanish (Spain)

    Finnish

    Finnish

    Czech

    Czech

    Japanese keyboard

    Japanese keyboard

    Spanish (Mexico)

    Spanish (Mexico)

    Portuguese (Brazil)

    Portuguese (Brazil)

    Southern Sami (Norway)

    Southern Sami (Norway)

    Turkish

    Turkish
    Open / save keyboard language image ↗
    Advanced settings & reference

    These settings change the data sent to your application. Change only what you need, and follow the sequence for parameter-based operations.

    Wireless output encoding

    Select an input format, then the required data language. Use the option matching your host software.

    WORD / TXT: ANSI (default)

    WORD / TXT: ANSI (default)

    Communication software: Unicode

    Communication software: Unicode

    Chinese

    Chinese

    Korean

    Korean

    Western Europe

    Western Europe

    Japanese

    Japanese

    Russian: 866

    Russian: 866

    Russian: 1251

    Russian: 1251

    Russian: KOI8-R

    Russian: KOI8-R

    Western Europe: 1252

    Western Europe: 1252

    Thai: 874

    Thai: 874
    Open / save wireless output encoding image ↗

    Device ID

    Show or hide the device ID. To change it: scan Edit device ID, then TWO wireless ID digits below. A successful edit gives two beeps.

    Edit device ID

    Edit device ID

    Show device ID

    Show device ID

    Hide device ID (default)

    Hide device ID (default)

    Wireless ID digit 0

    Wireless ID digit 0

    Wireless ID digit 1

    Wireless ID digit 1

    Wireless ID digit 2

    Wireless ID digit 2

    Wireless ID digit 3

    Wireless ID digit 3

    Wireless ID digit 4

    Wireless ID digit 4

    Wireless ID digit 5

    Wireless ID digit 5

    Wireless ID digit 6

    Wireless ID digit 6

    Wireless ID digit 7

    Wireless ID digit 7

    Wireless ID digit 8

    Wireless ID digit 8

    Wireless ID digit 9

    Wireless ID digit 9
    Open / save device id image ↗

    Bluetooth name examples

    Optional naming examples only, not pairing codes. The manual uses BLE SCAN as the default. After a name change the scanner turns off; restart, remove the old pairing and reconnect. Do not scan an example unless you want that name.

    Example: BLE SCAN

    Example: BLE SCAN

    Example: Q

    Example: Q

    Example: Q123456-7

    Example: Q123456-7

    Example: 123456789AABBCC

    Example: 123456789AABBCC
    Open / save bluetooth name examples image ↗

    Custom prefix and suffix

    Prefix: Enable prefix > Set prefix > hexadecimal character digits > Save parameters. Suffix uses the corresponding suffix codes. Example A is 4 then 1; B is 4 then 2.

    Disable custom prefix

    Disable custom prefix

    Enable custom prefix

    Enable custom prefix

    Set custom prefix

    Set custom prefix

    Disable custom suffix

    Disable custom suffix

    Enable custom suffix

    Enable custom suffix

    Set custom suffix

    Set custom suffix
    Open / save custom prefix and suffix image ↗

    Repeat-code delay

    Set delay > enter milliseconds with data digits > Save parameters > Enable delay. Example 5 seconds: 5, 0, 0, 0. Maximum: 3600000 ms.

    Set repeat-code delay

    Set repeat-code delay

    Cancel repeat-code delay

    Cancel repeat-code delay

    Enable repeat-code delay

    Enable repeat-code delay
    Open / save repeat-code delay image ↗

    Keep or delete characters

    These settings modify transmitted data. Choose keep/delete, start/end, start position and character count as required; enter digits and save each parameter. Default start position is 0.

    Disable data trimming

    Disable data trimming

    Keep selected characters

    Keep selected characters

    Delete selected characters

    Delete selected characters

    From beginning

    From beginning

    From end

    From end

    Set start position

    Set start position

    Set character count

    Set character count
    Open / save keep or delete characters image ↗

    EAN and UPC details

    Change check-digit or add-on output only if required by your POS application.

    EAN-8: Do not send check digit

    EAN-8: Do not send check digit

    EAN-8: Read 2-digit add-on

    EAN-8: Read 2-digit add-on

    EAN-8: Read 5-digit add-on

    EAN-8: Read 5-digit add-on

    EAN-13: Do not send check digit

    EAN-13: Do not send check digit

    EAN-13: Read 2-digit add-on

    EAN-13: Read 2-digit add-on

    EAN-13: Read 5-digit add-on

    EAN-13: Read 5-digit add-on

    UPC-E: Do not send check digit

    UPC-E: Do not send check digit

    UPC-E: Read 2-digit add-on

    UPC-E: Read 2-digit add-on

    UPC-E: Read 5-digit add-on

    UPC-E: Read 5-digit add-on

    UPC-A: Do not send check digit

    UPC-A: Do not send check digit

    UPC-A: Read 2-digit add-on

    UPC-A: Read 2-digit add-on

    UPC-A: Read 5-digit add-on

    UPC-A: Read 5-digit add-on
    Open / save ean and upc details image ↗

    Inverted barcode reading

    Normal codes are dark on light; inverted codes are light on dark. Choose the option for each barcode type.

    1D: normal only

    1D: normal only

    1D: inverted only

    1D: inverted only

    1D: normal and inverted

    1D: normal and inverted

    QR: normal only

    QR: normal only

    QR: inverted only

    QR: inverted only

    QR: normal and inverted

    QR: normal and inverted

    QR: send ECI

    QR: send ECI

    QR: do not send ECI

    QR: do not send ECI

    Data Matrix: normal only

    Data Matrix: normal only

    Data Matrix: inverted only

    Data Matrix: inverted only

    Data Matrix: normal and inverted

    Data Matrix: normal and inverted

    PDF417: normal only

    PDF417: normal only

    PDF417: inverted only

    PDF417: inverted only

    PDF417: normal and inverted

    PDF417: normal and inverted
    Open / save inverted barcode reading image ↗

    Additional 2D formats

    Choose enable or disable for the required format.

    MicroPDF417: disable

    MicroPDF417: disable

    MicroPDF417: enable

    MicroPDF417: enable

    MicroQR: disable

    MicroQR: disable

    MicroQR: enable

    MicroQR: enable

    Aztec: disable

    Aztec: disable

    Aztec: enable

    Aztec: enable

    MaxiCode: disable

    MaxiCode: disable

    MaxiCode: enable

    MaxiCode: enable
    Open / save additional 2d formats image ↗

    Replace transmitted text

    Set replacement target > enter hex digits > Save; set replacement data > enter hex digits > Save; enable replacement. Read-back codes check each stored value. This changes output data, not the printed barcode.

    Set replacement target

    Set replacement target

    Set replacement data

    Set replacement data

    Read back replacement target

    Read back replacement target

    Read back replacement data

    Read back replacement data

    Enable replacement

    Enable replacement

    Disable replacement

    Disable replacement
    Open / save replace transmitted text image ↗

    Function-key prefix

    Choose ONE function-key prefix or disable it.

    Prefix: F1

    Prefix: F1

    Prefix: F2

    Prefix: F2

    Prefix: F3

    Prefix: F3

    Prefix: F4

    Prefix: F4

    Prefix: F5

    Prefix: F5

    Prefix: F6

    Prefix: F6

    Prefix: F7

    Prefix: F7

    Prefix: F8

    Prefix: F8

    Prefix: F9

    Prefix: F9

    Prefix: F10

    Prefix: F10

    Prefix: F11

    Prefix: F11

    Prefix: F12

    Prefix: F12

    Disable function-key prefix

    Disable function-key prefix
    Open / save function-key prefix image ↗

    Function-key ending

    Choose ONE function key sent after a scan.

    Ending: F1

    Ending: F1

    Ending: F2

    Ending: F2

    Ending: F3

    Ending: F3

    Ending: F4

    Ending: F4

    Ending: F5

    Ending: F5

    Ending: F6

    Ending: F6

    Ending: F7

    Ending: F7

    Ending: F8

    Ending: F8

    Ending: F9

    Ending: F9

    Ending: F10

    Ending: F10

    Ending: F11

    Ending: F11

    Ending: F12

    Ending: F12
    Open / save function-key ending image ↗

    Parameter data codes

    Use these only when a setting asks for parameters. Scan the required hexadecimal digits in order, then Save parameters. These differ from the wireless device ID digits.

    Data digit 0

    Data digit 0

    Data digit 1

    Data digit 1

    Data digit 2

    Data digit 2

    Data digit 3

    Data digit 3

    Data digit 4

    Data digit 4

    Data digit 5

    Data digit 5

    Data digit 6

    Data digit 6

    Data digit 7

    Data digit 7

    Data digit 8

    Data digit 8

    Data digit 9

    Data digit 9

    Data digit A

    Data digit A

    Data digit B

    Data digit B

    Data digit C

    Data digit C

    Data digit D

    Data digit D

    Data digit E

    Data digit E

    Data digit F

    Data digit F

    Save parameters

    Save parameters
    Open / save parameter data codes image ↗

    Original manual reference

    Original manufacturer instructions and examples. Example test barcodes are demonstrations, not configuration codes. Use the setting cards above for everyday setup.

    Bluetooth naming instructionsBluetooth naming instructionsOpen / save original page ↗
    Data trimming instructions - part 1Data trimming instructions - part 1Open / save original page ↗
    Data trimming instructions - part 2Data trimming instructions - part 2Open / save original page ↗
    Text replacement instructions - part 1Text replacement instructions - part 1Open / save original page ↗
    Text replacement instructions - part 2Text replacement instructions - part 2Open / save original page ↗
    Text replacement instructions - part 3Text replacement instructions - part 3Open / save original page ↗
    GS delimiter replacement example - part 1GS delimiter replacement example - part 1Open / save original page ↗
    GS delimiter example and prefix keysGS delimiter example and prefix keysOpen / save original page ↗
    Hexadecimal character referenceHexadecimal character referenceOpen / save original page ↗
    ← Back to Support