Newland FM550 - Uncategorized

FM550 - Uncategorized Newland - Free user manual and instructions

Find the device manual for free FM550 Newland in PDF.

📄 230 pages English EN Download 💬 AI Question 10 questions ⚙️ Specs
Notice Newland FM550 - page 1
Pick your language and provide your email: we'll send you a specifically translated version.
Product Type Fixed Mount 2D Barcode Scanner
Dimensions (without cable) 54 mm (W) x 27.5 mm (D) x 25.5 mm (H)
Weight Approximately 50 g (estimation based on size)
Power Supply 5 V DC ±5%
Operating Current 141.35 mA RMS (typical)
Sensor CMOS, 800 x 1280 pixels, 60 fps
Illumination Two white LEDs (programmable)
Aiming Dual red laser aimers (class 2, 650 nm)
Interfaces USB HID Keyboard, USB CDC, HID POS, RS-232
Supported Symbologies (1D) Code 128, EAN-8, EAN-13, UPC-E, UPC-A, Interleaved 2 of 5, Code 39, Codabar, Code 93, UCC/EAN-128
Supported Symbologies (2D) PDF417, QR Code, Aztec, Data Matrix
Depth of Field (Code 39 6.67mil) 45 mm to 85 mm
Depth of Field (Code 128 8.34mil) 45 mm to 90 mm
Operating Temperature 0°C to 50°C
Storage Temperature -20°C to 70°C
Humidity 5% to 95% (non-condensing)
Ingress Protection IP65 (metal housing sealed)
Configuration Methods Barcode programming, serial commands, EasySet software
Laser Safety Class Class 2 (IEC 60825-1:2014)
Maintenance Clean scan window with soft cloth; no liquids

Frequently Asked Questions - FM550 Newland

How do I connect the FM550 to a computer?
The FM550 can be connected via USB or RS-232. For USB, use the 4-pin interface; it supports USB HID Keyboard (no driver needed), USB CDC, or HID POS. For RS-232, use the 9-pin cable. The scanner automatically adapts to the connection type if Adaptive Wired Communication is enabled.
What barcode symbologies does the FM550 support?
It supports all major 1D symbologies (Code 128, EAN-13, UPC-A, Code 39, etc.) and 2D symbologies including PDF417, QR Code, Aztec, and Data Matrix.
How do I configure the scanner without software?
You can configure it by scanning programming barcodes from the manual. First scan the Enter Setup barcode, then scan the desired feature barcodes, and finally scan Exit Setup. For numeric values, use digit barcodes followed by Save.
Is the FM550 laser safe?
Yes, it is a Class 2 laser product (IEC 60825-1:2014). The dual laser aimers are safe under normal use, but do not stare into the beam or aim at eyes. Turn off aiming when not needed.
How do I clean the scanner window?
Use a soft, lint-free cloth (like an eyeglass cleaning cloth) to gently wipe the scan window. Do not spray any liquid directly on the window or use detergents on other parts. Remove the protective film before use.
What are the mounting requirements?
The FM550 has mounting holes and can be fixed using screws. Refer to the mechanical dimensions diagram (page 6). Ensure good air circulation to avoid overheating, and avoid wrapping with thermal insulation materials.
Can I read barcodes from a screen?
Yes, the FM550 can read barcodes displayed on screens (e.g., smartphones, monitors) as well as printed barcodes. Ensure the illumination and aiming are properly configured.
What is the power consumption?
The typical operating current is 141.35 mA RMS at 5 V DC. Ensure a stable power supply with ripple noise ≤150 mV peak-to-peak to maintain performance.
How do I set up the scanner for continuous scanning?
Set the scan mode to Continuous Mode by scanning the corresponding barcode. The scanner will automatically start decode sessions. Use Reread Timeout to avoid reading the same barcode repeatedly.
What is the default interface?
The factory default interface is USB CDC (virtual serial port). You can change it to USB HID Keyboard or RS-232 by scanning the appropriate interface barcodes in the manual.

User questions about FM550 Newland

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

The email remains private: it is only used to notify you if someone responds to your question.

No questions yet. Be the first to ask one.

Download the instructions for your Uncategorized in PDF format for free! Find your manual FM550 - Newland and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. FM550 by Newland.

USER MANUAL FM550 Newland

natural_image Illustration of a white rectangular device with black frame and black shaft, mounted on a pole against a teal background (no text or symbols)

FM550

IVD Scanners

User Guide

Disclaimer

© 2023 Newland Europe BV. All rights reserved.

Please read the manual carefully before using the product and operate it according to the manual. It is advised that you keep this manual for future reference.

Do not disassemble the device or remove the seal label from the device; doing so will void the product warranty provided by Newland Europe BV.

All pictures in this manual are for reference only, and the actual product may differ.

Regarding product modification and update, Newland Europe BV reserves the right to make changes to any software or hardware to improve reliability, function, or design at any time without notice. The information contained herein is subject to change without prior notice.

The products depicted in this manual may include software copyrighted by Newland Europe BV or a third party. The user, corporation or individual shall not duplicate, in whole or in part, distribute, modify, decompile, disassemble, decode, reverse engineer, rent, transfer, or sublicense such software without prior written consent from the copyright holders.

This manual is copyrighted. No part of this publication may be reproduced, distributed, or used in any form without Newland Europe BV's written permission.

Risk Warning Regarding Unauthorized System Updates:

You should use the Newland-provided tool to update this product's system. Modifying system files by installing a third-party ROM system or using any cracking method may result in product malfunction or data loss and void your warranty.

Newland Europe BV reserves the right to make a final interpretation of the statement above.

Newland Europe BV

Rolweg 25, 4104 AV, Culemborg, The Netherlands

www.newland-id.com

Newland Europe BV is a subsidiary of Newland Digital Technology Co., Ltd. Our general conditions of Purchase, Sale and Delivery are filed with the Record Office of the Chamber of Commerce of Utrecht, The Netherlands.

K.v.K. H.R. Utrecht / Chamber of Commerce Utrecht: Reg. nr. 17109876

Revision History

VersionDescriptionDate
V1.0.0Initial release.November 09, 2023

Table of Contents

Revision History......3

Preface 1

Introduction....1

Chapter Description....1

Explanation of Symbols 2

Explanation of Icons 2

Chapter 1 Getting Started ....3

Introduction....3

Symbologies .... 3

Features ....3

FM550 Scanner 4

Chapter 2 Installation ....5

Introduction......5

Dimensions (unit: mm)......5

Mounting....6

Installation 7

Interface....8

Connect the Scanner to the Host 9

ESD 9

Dust and Dirt....9

Ambient Environment 9

Thermal Considerations ....10

Maintenance....10

Chapter 3 Optics ......12

Introduction....12

Sensor 12

Illumination 12

Aimer 12

Laser Safety Warning 13

Window Placement....14

Window Size....14

Ambient Light....16

Eye Safety 16

Depth of Field 16

Chapter 4 Electrical Specifications ....17

Power Supply 17

Ripple Noise 17

Interface Pinouts....18

DC Characteristics....19

Operating Voltage....19

Operating Current....19

I/O Voltage....19

Chapter 5 Auxiliary Tools ....20

EasySet 20

UFCOM 21

Chapter 6 Configuration....22

Introduction....22

Barcode Programming 22

Command Programming 22

EasySet Programming 22

Programming Barcode/ Programming Command/Function....23

Use of Programming Barcodes ......24

Default Settings 25

Factory Defaults 25

Custom Defaults....25

Query Product Information 26

Query Product Name....26

Query Firmware Version....26

Query Hardware Version....27

Query Product Serial Number 27

Query Manufacturing Date 28

Query OEM Serial Number 28

Query Data Formatter Version ....28

Chapter 7 Communication Interface ......29

Introduction....29

Adaptive Wired Communication 30

RS-232 Interface 31

Baud Rate 32

Parity Check 33

Data Bit....34

Stop Bit....34

USB HID Keyboard....35

USB Country Keyboard Types....36

Beep on Unknown Character 40

Emulate ALT+Keypad....41

Code Page 42

Unicode Encoding 44

Emulate Keypad with Leading Zero 44

Function Key Mapping....45

ASCII Function Key Mapping Table....46

ASCII Function Key Mapping Table (Continued)....47

Inter-Keystroke Delay....48

Caps Lock 49

Convert Case 50

Emulate Numeric Keypad....51

Fast Mode 53

Polling Rate 54

USB CDC 56

HID POS (POS HID Barcode Scanner)....57

Introduction....57

Access the Scanner with Your Program....57

Acquire Scanned Data 58

Send Command to the Scanner....58

VID/PID....59

Chapter 8 System Settings ....60

Scan Mode 60

Decode Session Timeout....60

Scanning Interval (Continuous Mode)....61

Reread Timeout....62

Good Read Delay 64

Scanning Preference 65

Scanning After Power-on....65

Security Level 65

Decode Area....66

Image Flipping....74

Bad Read Message....75

Set Bad Read Message 76

Trigger Commands 76

Modify Start Scanning Command....77

Modify Stop Scanning Command....77

Illumination ....79

Aiming....79

Switching Input Signal 81

Enable/Disable Switching Input....81

Trigger Slope 82

Trigger Duration....82

Debounce Duration 83

Switching Output Signal 84

Enable/Disable Switching Output 84

Output High/Low Level 85

Output Duration....85

Enable Level Output 86

Stop Level Output....87

Chapter 9 Symbologies....88

Introduction......88

Global Settings 88

Enable/Disable All Symbologies....88

Enable/Disable 1D Symbologies....88

Enable/Disable 2D Symbologies....89

1D Twin Code 89

Surround GS1 Application Identifiers (AI's) with Parentheses 91

Code 128....92

Restore Factory Defaults....92

Enable/Disable Code 128....92

Set Length Range for Code 128....93

EAN-8 94

Restore Factory Defaults....94

Enable/Disable EAN-8....94

Transmit Check Character....94

2-Digit Add-On Code 95

5-Digit Add-On Code 96

Add-On Code Required....97

Convert EAN-8 to EAN-13....97

EAN-13 98

Restore Factory Defaults....98

Enable/Disable EAN-13....98

Transmit Check Character....99

2-Digit Add-On Code 99

5-Digit Add-On Code 100

Add-On Code Required....100

EAN-13 Beginning with 290 Add-On Code Required....101

EAN-13 Beginning with 378/379 Add-On Code Required....101

EAN-13 Beginning with 414/419 Add-On Code Required....102

EAN-13 Beginning with 434/439 Add-On Code Required....102

EAN-13 Beginning with 977 Add-On Code Required....103

EAN-13 Beginning with 978 Add-On Code Required....103

EAN-13 Beginning with 979 Add-On Code Required ....104

JAN Code for Magazines 105

UPC-E 106

Restore Factory Defaults....106

Enable/Disable UPC-E 106

Transmit Check Character....107

2-Digit Add-On Code 107

5-Digit Add-On Code 108

Add-On Code Required....108

Transmit Preamble Character 109

Convert UPC-E to UPC-A 109

UPC-A 110

Restore Factory Defaults....110

Enable/Disable UPC-A....110

Transmit Check Character....110

2-Digit Add-On Code 111

5-Digit Add-On Code 112

Add-On Code Required....113

Transmit Preamble Character 113

Interleaved 2 of 5....114

Restore Factory Defaults....114

Enable/Disable Interleaved 2 of 5 ....114

Set Length Range for Interleaved 2 of 5 ....115

Check Character Verification....116

Code 39....117

Restore Factory Defaults....117

Enable/Disable Code 39....117

Set Length Range for Code 39....118

Check Character Verification....119

Transmit Start/Stop Character....120

Enable/Disable Code 39 Full ASCII....120

Enable/Disable Code 32 (Italian Pharma Code) 121

Code 32 Prefix....121

Transmit Code 32 Start/Stop Character 122

Transmit Code 32 Check Character....122

Codabar....123

Restore Factory Defaults....123

Enable/Disable Codabar 123

Set Length Range for Codabar 124

Check Character Verification....125

Start/Stop Character....126

Code 93....127

Restore Factory Defaults....127

Enable/Disable Code 93....127

Set Length Range for Code 93....128

GS1-128 (UCC/EAN-128) 129

Restore Factory Defaults....129

Enable/Disable GS1-128....129

Set Length Range for GS1-128....130

PDF417 131

Restore Factory Defaults....131

Enable/Disable PDF417....131

Set Length Range for PDF417 132

PDF417 Twin Code 133

PDF417 Inverse 134

Character Encoding....134

PDF417 ECI Output 135

QR Code....136

Restore Factory Defaults....136

Enable/Disable QR Code 136

Set Length Range for QR Code 137

QR Twin Code 138

QR Inverse 139

Character Encoding....139

QR ECI Output 140

Aztec....140

Restore Factory Defaults....140

Enable/Disable Aztec Code....141

Set Length Range for Aztec Code....142

Read Multi-barcodes on an Image 143

Set the Number of Barcodes....144

Character Encoding....145

Aztec ECI Output....145

Data Matrix 146

Restore Factory Defaults....146

Enable/Disable Data Matrix....146

Set Length Range for Data Matrix....147

Data Matrix Twin Code 148

Rectangular Barcode....149

Data Matrix Inverse 149

Character Encoding....150

Data Matrix ECI Output 150

Chapter 10 Data Formatter....151

Introduction....151

Add a Data Format ....151

Programming with Barcodes 151

Programming with Serial Commands....154

Enable/Disable Data Formatter 155

Non-Match Error Beep....156

Data Format Selection....157

Change Data Format for a Single Scan....158

Clear Data Format....159

Query Data Formats 159

Formatter Command Type 6....160

Send Commands....160

Move Commands 163

Search Commands....165

Miscellaneous Commands 168

Chapter 11 Prefix & Suffix....174

Introduction....174

Global Settings 175

Enable/Disable All Prefixes/Suffixes....175

Prefix Sequence 175

Custom Prefix 176

Enable/Disable Custom Prefix....176

Set Custom Prefix 176

AIM ID Prefix 177

Code ID Prefix 178

Restore All Default Code IDs....178

Modify Code ID....179

Custom Suffix 188

Enable/Disable Custom Suffix....188

Set Custom Suffix....188

Data Packing 189

Introduction....189

Data Packing Options....189

Terminating Character Suffix 191

Enable/Disable Terminating Character Suffix....191

Set Terminating Character Suffix....191

Chapter 12 Programming Commands ....193

Use of Programming Command....193

Command Syntax 193

Query Commands ....193

Responses 194

Examples....194

Read Barcode On/Off 195

Turn On Illumination LED 195

Turn On Laser Aimer 196

Chapter 13 Batch Programming....197

Introduction....197

Create a Batch Command 198

Create a Batch Barcode 198

Use Batch Barcode....199

Appendix....200

Digit Barcodes 200

Save/Cancel Barcodes....203

Factory Defaults Table (ST.T05.1)....204

AIM ID Table (V2022.6) 210

Code ID Table (V1.00.0) 211

Symbology ID Number (V1.00.0)....212

ASCII Table....213

Keyboard Key References....217

Preface

Introduction

This manual provides installation, optics, electrical specifications as well as detailed instructions for setting up and using the NLS-FM550 fixed mount barcode scanner (hereinafter referred to as "the FM550" or "the scanner").

This guide provides programming instructions for the FM550. Users can configure the FM550 by scanning the programming barcodes included in this manual.

The FM550 has been properly configured for most applications and can be put into use without further configuration. Users may check Appendix: Factory Defaults Table for reference.

Chapter Description

✨ Chapter 1, Getting Started
: Gives a general description of the FM550.
✨ Chapter 2, Installation
: Describes how to install the scanner, including installation information, connector, cable, ESD, and environmental considerations.
✨ Chapter 3, Optics
: Provides parameters for optics and illumination.
✨ Chapter 4 Electrical Specifications
: Includes the electrical characteristics for the scanner and timing sequences.
✨ Chapter 5, Auxiliary Tools
: Introduces useful tools you can use to set up the FM550.
✨ Chapter 6 Configuration
: Introduces the use of programming barcodes and product information query.
✨ Chapter 7 Communication Interface
: Describes how to configure RS-232 and USB communication parameters.
✨ Chapter 8, System Settings
: Describes how to configure general parameters of the FM550.
✨ Chapter 9, Symbologies
: Lists all compatible symbologies and describes how to configure the relevant parameters.
✨ Chapter 10, Data Formatter
: Explains how to customize scanned data with the advanced data formatter.
✨ Chapter 11, Prefix & Suffix
: Describes how to use prefix and suffix to customize scanned data.
✨ Chapter 12 Programming Commands
: Introduces how to configure the FM550 by serial commands sent from the host.

✨ Chapter 13, Batch Programming

: Explains how to integrate a complex programming task into a single barcode.

Appendix

: Provides factory defaults table and a bunch of frequently used programming barcodes.

Explanation of Symbols

• This symbol indicates lists of required steps.

※ This symbol indicates notes of some parameters.

Explanation of Icons

Newland FM550 - Explanation of Icons - 1This icon indicates auxiliary tools that help users to refer to the manual at ease.
Newland FM550 - Explanation of Icons - 2This icon indicates this information requires extra attention from the reader.
Newland FM550 - Explanation of Icons - 3This icon indicates handy tips that can help you use or configure the scanner with ease.
Newland FM550 - Explanation of Icons - 4This icon indicates practical examples that can help you to acquaint yourself with operations.

Chapter 1 Getting Started

Introduction

The NLS-FM550 products are 2D barcode scanners for medical applications, mainly integrated into testing instruments in laboratories, hospitals and assembly lines. It delivers fast and reliable reading of printed barcodes on short-distance test tubes or reagent bottles.

Newland FM550 - Introduction - 1

Note: This guide provides general instructions for the installation. Fujian Newland Auto-ID Tech. Co., Ltd. recommends an opto-mechanical engineer should conduct an opto-mechanical analysis before design.

Symbologies

The FM550 can easily read printed barcodes and on-screen barcodes, including:

1DCode 128, EAN-8, EAN-13, UPC-E, UPC-A, Interleaved 2/5, Code 39, Codabar, Code 93, UCC/EAN-128
2DPDF417, QR Code, Aztec, Data Matrix

Features

• Dual laser aiming helps to position the device location during installation, easy and convenient.
• The metal housing is sealed to an IP65 rating, durable and secure.

FM550 Scanner
Technical diagram of an electronic device with numbered components and warning symbol

  1. Illumination System
  2. Aiming System
  3. Lens
  4. Mounting Hole
  5. External Interface

*Laser safety label
LASER RADIATION DO NOT STARE INTO BEAM CLASS 2 CONSUMER LASER PRODUCT 1mW 650nm PULSE:3ms IEC60825-1:2014+A11:2021 Release Time:2021-12-21

Figure 1-1

Chapter 2 Installation

Introduction

This chapter explains how to install the FM550, including general requirements, housing design, and physical and optical information.

Newland FM550 - Introduction - 1

Caution: Do not touch the imaging lens when installing the scanner. Be careful not to leave fingerprints on the lens.

Newland FM550 - Introduction - 2

Caution: Do not touch the illumination LED during handling. Improper handling may damage the LED.

Dimensions (unit: mm)

Without cable: 54(W)×27.5(D)×25.5(H) (max.)

Mounting

The illustrations below show the mechanical mounting dimensions (unit: mm) for the FM550.

Newland FM550 - Mounting - 1
Figure 2-1

Installation

Installation

-Side View

Laser Aiming LED Adjust the position according to the depth of field and field of view. Barcode Dual Laser Spot Center Dual laser spot center should be aligned with the center of the barcode.

Test Tube Rack Application

-Top View

Test Tube Rack Test Tube 12° Laser Aiming LED

Turntable Application

-Top View

Note

Newland FM550 - Note - 1

-When powering the device on for the first time, the laser aiming LED is programmed off by default. Enter the setting state to change the configuration.

-The laser aiming LED is used to position the device location. It should be programmed off after the positioning is completed.

Turntable Test Tube Laser Aiming LED 12° 12°

Figure 2-2

Interface

The FM550 can be connected to the host via the 4-PIN USB interface.

PIN 1

Figure 2-3

The FM550 can be connected to the host with the 9-PIN connection cable.

70 ± 5mm 3 ± 1mm

Figure 2-4

Connect the Scanner to the Host

Newland FM550 - Connect the Scanner to the Host - 1

natural_image Line drawing of a cable connector with an attached rectangular device and a separate connector (no text or symbols)

Figure 2-5

ESD

ESD protection has been taken into account when designing the FM550. The scanner is shipped in ESD safe packaging. Always exercise care when handling the scanner outside its package. Be sure grounding wrist straps and properly grounded work areas are used.

Dust and Dirt

The FM550 must be sufficiently enclosed to prevent dust particles from gathering on the lens and circuit board. Dust and other external contaminants will eventually degrade the scanner's performance.

Ambient Environment

The following environmental requirements should be met to ensure good performance of the FM550.

Table 2-1

Operating Temperature0°C to 50°C
Storage Temperature-20°C to 70°C
Humidity5%~95% (non-condensing)

Thermal Considerations

Electronic components in the FM550 will generate heat during the course of their operation. Operating the FM550 in continuous mode for an extended period may cause temperatures to rise on CPU, LEDs, DC-DC, etc. Overheating can degrade image quality and affect scanning performance. Given that, the following precautions should be taken into consideration when integrating the FM550.

✧ Reserve sufficient space for good air circulation in the design.
◇ Avoid wrapping the FM550 with thermal insulation materials such as rubber.

Maintenance

✨ The scan window should be kept clean.
Do not scratch the scan window.
Use the soft cloth to clean the window, such as eyeglass cleaning cloth.
Do not spray any liquid on the scan window.
Do not use any detergent to clean other parts of the device except for water.
Please remove the protective film before use.

Note: The warranty DOES NOT cover damages caused by inappropriate care and maintenance.

Caution
Newland FM550 - Maintenance - 11. Protect the lens of the sensor from contamination.2. Follow the regulations below, otherwise it may cause harmful exposure to radiation.-The aiming LED can be programmed off first when there is no need to adjust the position.-Do not disassemble the device under any circumstances.-Only the manufacturer can repair the faulty sensor.-If the fault can not be removed, please stop the device and prevent it from being accidentally turned on.

Chapter 3 Optics

Introduction

The FM550 contains:

• a CMOS image sensor and its lens
- two white LEDs based illumination system
• two red laser aimers

Sensor

Pixel: 800×1280 CMOS

Frame rate: 60fps

Illumination

The FM550 has two white LEDs for supplementary lighting, making it possible to scan barcodes even in complete darkness. The illumination can be programmed On or Off. Customers can add the external illumination system if needed. The spectral range should be within the visible light.

Aimer

The FM550 contains two laser aimers that produce aiming spot patterns. The center of dual laser spots should be aligned with the center of the barcode to help the user to easily position the target barcode. The aiming pattern can be turned On or Off. For applications with different materials or background or in the strong light, users can turn it on/off based on the actual conditions.

Newland FM550 - Aimer - 1

Newland FM550 - Aimer - 2

Laser Aiming Spot

Figure 3-1

Laser Safety Warning

Newland FM550 - Laser Safety Warning - 1

Newland FM550 - Laser Safety Warning - 2

Warning

Please follow the regulations below, otherwise it may lead to a hazard to the eyes and skin.

  1. The FM550 scanner is the class 2 laser product.
    -Do not stare into the beam.
    -Do not aim the laser at persons.
    -Be cautious about the laser path.
  2. Please position the device at a location where the laser path is not at the same height as the human's eye.
  3. Turn off the laser aiming LED when there is no need to adjust the position.
  4. Operate the device according to warnings and laser safety labels.
Laser Specifications
TypeRed laser
Wavelength650nm
Pulse Width3ms
ClassificationClass 2

Window Placement

The window should be positioned properly to let the illumination and aiming beams pass through as much as possible and no reflections back into the scanner (reflections can degrade the reading performance of the scanner).

The scan window of the FM550 is covered with the glass. Extra design is not recommended.

Window Size

The window must not block the field of view and should be sized to accommodate the FOV envelope shown below.

Front View:

Illumination System Imaging Center Aiming System 15.6 38.6

Figure 3-2

Horizontal:

53 26.5 FOV Envelope 76.5°

Figure 3-3

Vertical:

25 12.5 FOV Envelope 52°

Figure 3-4

Ambient Light

The FM550 shows better performance with ambient light. However, high-frequency pulsed light can result in performance degradation.

Eye Safety

The FM550 uses LEDs to produce illumination beam. The LEDs are bright, but testing has been done to demonstrate that the scanner is safe for its intended application under normal usage conditions. The FM550 complies with IEC 62471:2006 for LED safety. However, the user should avoid looking into the beam.

The FM550 uses a laser diode to form a bright, intuitive aiming aid. The FM550 complies with IEC 60825-1:2014 for laser safety.

Depth of Field

The tables below list the depth of view tested in the 0lx and 300lx natural light.

Table 3-1
Ambient light: Olux natural light

SymbologyNearFar
Code 39 (6.67mil)45mm85mm
Code 128 (8.34mil)45mm90mm

Table 3-2
Ambient light: 300lux natural light

SymbologyNearFar
Code 39 (6.67mil)45mm85mm
Code 128 (8.34mil)45mm90mm

Chapter 4 Electrical Specifications

Power Supply

Do not power up the FM550 until it is properly connected. Be sure the power is cut off before connecting a cable to or disconnecting a cable from the host interface connector. Hot-plugging could damage the scanner.

Unstable power supply or sharp voltage drops or unreasonably short interval between power-ons may lead to unstable performance of the scanner. Do not resupply the power immediately after cutting it off.

Newland FM550 - Power Supply - 1

  1. When designing, the user should ensure that the input power of FM550 is fully decoupled. It is recommended to place a 22uF and a 100nF X5R or X7R ceramic capacitor beside the power input pin on the connector which is soldered on the board.
  2. Ensure that the input power drops below 0.5V before powering the FM550 on again, otherwise it will lead to abnormal function.

Ripple Noise

To ensure the image quality, a power supply with low ripple noise is needed.

Acceptable ripple range (peak-to-peak) ≤150mV

Interface Pinouts

The following table lists the pin functions of the 4-PIN USB interface.

Table 4-1

PIN#SignalI/OFunction
1VCCP5V power supply input
2USB_D-AUSB D- differential data signal
3USB_D+AUSB D+ differential data signal
4GNDPPower-supply ground

The following table lists the pin functions of the 9-pin connection cable.

Table 4-2

Wire ColorSignalI/OFunction
RedVCCP5V power supply
GreenRS232_TXORS-232 output
WhiteRS232_RXIRS-232 input
PurpleGNDPPower-supply ground
BlackSW OUTOIO output
OrangeSW INIIO input
BrownUSB_D-AUSB D- differential data signal
BlueUSB_D+AUSB D+ differential data signal
Black (thick)FEPShield

DC Characteristics

Operating Voltage

Table 4-3
T=25°C

ParameterDescriptionMinimumTypicalMaximumUnit
VCCInput Voltage ±5% (5V)4.7555.25V

Operating Current

Table 4-4
T=25°C

ModeTypicalUnit
Working CurrentRMS1141.35mA
  1. RMS indicates the RMS value of the current under the stable working state.

I/O Voltage

Table 4-5
VCC=5 V, GND =0 V, T=25°C

ParameterDescriptionMinimumMaximumUnit
VILinput low level00.8V
VIHinput high level2.0VCCV
VOLoutput low level00.4V
VOHoutput high level2.43.3V

Chapter 5 Auxiliary Tools

EasySet

EasySet, developed by Fujian Newland Auto-ID Tech. Co., Ltd., is a configuration tool for Newland's 1D/2D handheld barcode scanner, fixed mount barcode scanners and OEM scan engines. Its main features include:

View device & configuration information of online device
Configure device
Update firmware of online device
Load/modify existing XML configuration file; save current settings to an XML file
◆ Create/print/save programming barcodes to a PDF or Word file
View/edit/save image stored on online device in the original image/BMP/JPG/TIFF format
Send serial commands to online device and receive device response
◆ Supported languages: Chinese and English

EasySet supports 32-bit/64-bit Microsoft WinXP/Win7/Win 8/Win 8.1/Win 10 operating systems.

EasySet can communicate with device via one of the following interface: TTL-232, USB COM Port Emulation (UFCOM driver required), USB CDC (UFCOM driver required), USB DataPipe (UFCOM driver required), USB HID-POS.

Main >> 普通技术版的代理软件均需系统 Programware Web-82301-01.05 Language ENGLISH Online Device Offline Device Command Center Activate Windows Good PC Settings in this window

UFCOM

UFCOM, developed by Fujian Newland Auto-ID Tech. Co., Ltd., is a virtual serial driver. It is used in conjunction with a USB scanner or a scan engine configured as virtual serial port to provide two-way communication between the device and the host. UFCOM can run on all versions of Windows XP \~ Windows 10 x86 & x64, including the contemporary versions of Windows Server. Users can download the driver from the website at: http://down.nlscan.com:82/Release/UFCOM/.

Chapter 6 Configuration

Introduction

There are three ways to configure the FM550: Barcode programming, command programming and Easyset programming.

Barcode Programming

The FM550 can be configured by scanning programming barcodes. All user programmable features/options are described along with their programming barcodes/commands in the following sections.

This programming method is most straightforward. However, it requires manually scanning barcodes. As a result, errors are more likely to occur.

Command Programming

The FM550 can also be configured by serial commands sent from the host device.

Users can design an application program to send those command strings to the scanners to perform device configuration.

EasySet Programming

Besides the two methods mentioned above, you can conveniently perform scanner configuration through EasySet too. EasySet is a Windows-based configuration tool particularly designed for Newland products, enabling users to gain access to decoded data and captured images and to configure scanners. For more information about this tool, refer to the EasySet User Guide.

Programming Barcode/ Programming Command/Function

@KBWCAS0 No Case Conversion 4 → 1 2 3

The figure above is an example that shows you the programming barcode and command for the Enter Setup function:

  1. The No Case Conversion barcode.
  2. The No Case Conversion command.
  3. The description of feature/option.

Use of Programming Barcodes

Scanning the Enter Setup barcode can enable the scanner to enter the setup mode. Then you can scan a number of programming barcodes to configure your scanner. To exit the setup mode, scan the Exit Setup barcode or a non-programming barcode, or reboot the scanner.

Newland FM550 - Use of Programming Barcodes - 1
@SETUPE0
Exit Setup

Newland FM550 - Use of Programming Barcodes - 2
@SETUPE1
Enter Setup

Programming barcode data (i.e. the characters under programming barcode) can be transmitted to the host device. Scan the appropriate barcode below to enable or disable the transmission of programming barcode data to the host device.

Newland FM550 - Use of Programming Barcodes - 3
@SETUPT0

Do Not Transmit Programming Barcode Data

Newland FM550 - Use of Programming Barcodes - 4
@SETUPT1

Transmit Programming Barcode Data

Default Settings

Factory Defaults

Scanning the following barcode can restore the scanner to the factory defaults.

You may need to reset all parameters to the factory defaults when:

* scanner is not properly configured so that it fails to decode barcodes.
◇ you forget previous configuration and want to avoid its impact.

Newland FM550 - Factory Defaults - 1
@FACDEF
Restore All Factory Defaults

Custom Defaults

Scanning the Restore All Custom Defaults barcode can reset all parameters to the custom defaults. Scanning the Save as Custom Defaults barcode can set the current settings as custom defaults.

Custom defaults are stored in the non-volatile memory.

Newland FM550 - Custom Defaults - 1
@CUSSAV
Save as Custom Defaults

Newland FM550 - Custom Defaults - 2
@CUSDEF
Restore All Custom Defaults

Newland FM550 - Custom Defaults - 3

Restoring the scanner to the factory defaults will not remove the custom defaults from the scanner.

Query Product Information

After scanning the barcode below, the product information (including product name, firmware version, decoder version, hardware version, serial number, OEM serial number and manufacturing date) will be sent to the host device.

Newland FM550 - Query Product Information - 1

Query Product Information

Query Product Name

Newland FM550 - Query Product Information - 2

Query Product Name

Query Firmware Version

Newland FM550 - Query Product Information - 3

@QRYFWV

Query Firmware Version

Query Hardware Version

Newland FM550 - Query Product Information - 4
@QRYHWV

Query Hardware Version

Query Product Serial Number

Newland FM550 - Query Product Information - 5
@QRYPSN

Query Product Serial Number

Query Manufacturing Date

Newland FM550 - Query Product Information - 6
@QRYDAT

Query Manufacturing Date

Query OEM Serial Number

Newland FM550 - Query Product Information - 7
@QRYESN

Query OEM Serial Number

Query Data Formatter Version

Newland FM550 - Query Product Information - 8
@QRYDFM

Query Data Formatter Version

Chapter 7 Communication Interface

Introduction

Serial communication interface is usually used when connecting the scanner to a host device (like PC, POS). You need to set communication parameters to match the host device.
USB HID Keyboard: The scanner's transmission is simulated as USB keyboard input with no need for command configuration or a driver. Barcode data could be entered by the virtual keyboard directly and it is also convenient for the host device to receive data.
USB CDC: It is compliant with the standard USB CDC class specifications defined by the USB-IF and allows the host device to receive data in the way as a serial port does. A driver is needed when using this feature.
HID POS (POS HID Barcode Scanner): It is based on the HID interface, with no need for a custom driver. It excels virtual keyboard and traditional TTL-232 interface in transmission speed.
IBM SurePOS: It conforms to IBM (now Toshiba Global Commerce Solutions) 4698 USB scanner interface specifications.
Datalogic Magellan Aux-RS232: Program the scanner for the Datalogic Magellan Aux-RS232 interface configuration when connecting the scanner to the Datalogic Magellan device.

When the scanner is connected to both USB and RS-232 ports on a host device, it will select the USB connection by default.

Adaptive Wired Communication

When this feature is on, the scanner can automatically adapt its communication configuration to the way it is connected to the host device: Automatically enable USB/serial communication when connected to the host device via USB/serial port, respectively.

Note: You must restart the scanner before this setting will take effect.

Newland FM550 - Adaptive Wired Communication - 1
@AUTOUR0
Off

Newland FM550 - Adaptive Wired Communication - 2
@AUTOUR1
On

RS-232 Interface

Serial communication interface is usually used when connecting the scanner to a host device (like PC, POS). However, to ensure smooth communication and accuracy of data, you need to set communication parameters (including baud rate, parity check, data bit and stop bit) to match the host device.

Newland FM550 - RS-232 Interface - 1

@INTERF0

RS-232

Baud Rate

Baud rate is the number of bits of data transmitted per second. Set the baud rate to match the host requirements.

Newland FM550 - Baud Rate - 1
@232BAD8
115200

Newland FM550 - Baud Rate - 2
@232BAD7
57600

Newland FM550 - Baud Rate - 3
@232BAD6
38400

Newland FM550 - Baud Rate - 4
@232BAD5
19200

Newland FM550 - Baud Rate - 5
@232BAD4
14400

Newland FM550 - Baud Rate - 6
@232BAD3
9600

Newland FM550 - Baud Rate - 7
@232BAD2
4800

Newland FM550 - Baud Rate - 8
@232BAD0
1200

Newland FM550 - Baud Rate - 9
@232BAD1
2400

Parity Check

Set the parity type to match the host requirements.

Odd Parity: If the data contains an odd number of 1 bits, the parity bit value is set to 0.

Even Parity: If the data contains an even number of 1 bits, the parity bit value is set to 0.

None: Select this option when no parity bit is required.

Newland FM550 - Parity Check - 1
@232PAR0
None

Newland FM550 - Parity Check - 2
@232PAR1
Even Parity

Newland FM550 - Parity Check - 3
@232PAR2
Odd Parity

Data Bit

Set the number of data bits to match the host requirements.

Newland FM550 - Data Bit - 1
@232DAT1
7 Data Bits

Newland FM550 - Data Bit - 2
@232DAT0
8 Data Bits

Stop Bit

The stop bit(s) at the end of each transmitted character marks the end of transmission of one character and prepares the receiving device for the next character in the serial data stream. Set the number of stop bits to match the host requirements.

Newland FM550 - Stop Bit - 1
@232STP0
1 Stop Bit

Newland FM550 - Stop Bit - 2
@232STP1
2 Stop Bits

USB HID Keyboard

When the scanner is connected to the USB port on a host device, you can enable the USB HID Keyboard feature by scanning the barcode below. Then scanner's transmission will be simulated as USB keyboard input. The Host receives keystrokes on the virtual keyboard. It works on a Plug and Play basis and no driver is required.

Newland FM550 - USB HID Keyboard - 1
@INTERF3
USB HID Keyboard

Newland FM550 - USB HID Keyboard - 2

If the host device allows keyboard input, then no extra software is needed for HID Keyboard input.

USB Country Keyboard Types

Keyboard layouts vary from country to country. The default setting is U.S. keyboard.

Newland FM550 - USB Country Keyboard Types - 1
U.S. (English)

Newland FM550 - USB Country Keyboard Types - 2
@KBWCTY1
Belgium

Newland FM550 - USB Country Keyboard Types - 3
@KBWCTY2
Brazil

Newland FM550 - USB Country Keyboard Types - 4
@KBWCTY3
Canada (French)

Newland FM550 - USB Country Keyboard Types - 5
@KBWCTY4
Czechoslovakia

Newland FM550 - USB Country Keyboard Types - 6
@KBWCTY5
Denmark

Newland FM550 - USB Country Keyboard Types - 7
@KBWCTY6
Finland (Swedish)

Newland FM550 - USB Country Keyboard Types - 8
@KBWCTY8
Germany/ Austria

Newland FM550 - USB Country Keyboard Types - 9
@KBWCTY7
France

Newland FM550 - USB Country Keyboard Types - 10
@KBWCTY10
Hungary

Newland FM550 - USB Country Keyboard Types - 11
@KBWCTY9
Greece

Newland FM550 - USB Country Keyboard Types - 12
@KBWCTY12
Italy

Newland FM550 - USB Country Keyboard Types - 13
@KBWCTY11
Israel (Hebrew)

Newland FM550 - USB Country Keyboard Types - 14
@KBWCTY14
Netherlands (Dutch)

Newland FM550 - USB Country Keyboard Types - 15
@KBWCTY13
Latin America/ South America

Newland FM550 - USB Country Keyboard Types - 16
@KBWCTY16
Poland

Newland FM550 - USB Country Keyboard Types - 17
@KBWCTY18
Romania

Newland FM550 - USB Country Keyboard Types - 18
@KBWCTY21
Slovakia

Newland FM550 - USB Country Keyboard Types - 19
@KBWCTY23
Sweden

Newland FM550 - USB Country Keyboard Types - 20
@KBWCTY15
Norway

Newland FM550 - USB Country Keyboard Types - 21
@KBWCTY17
Portugal

Newland FM550 - USB Country Keyboard Types - 22
@KBWCTY19
Russia

Newland FM550 - USB Country Keyboard Types - 23
@KBWCTY22
Spain

Newland FM550 - USB Country Keyboard Types - 24
@KBWCTY25
Turkey_F

Newland FM550 - USB Country Keyboard Types - 25
@KBWCTY24
Switzerland (German)

Newland FM550 - USB Country Keyboard Types - 26
@KBWCTY27
UK

Newland FM550 - USB Country Keyboard Types - 27
@KBWCTY26
Turkey_Q

Newland FM550 - USB Country Keyboard Types - 28
@KBWCTY28
Japan

Beep on Unknown Character

Due to the differences in keyboard layouts, some characters contained in barcode data may be unavailable on the selected keyboard. As a result, the scanner fails to transmit the unknown characters.

Scan the appropriate barcode below to enable or disable the emission of beep when an unknown character is detected.

Newland FM550 - Beep on Unknown Character - 1
@KBWBUC0

Do Not Beep on Unknown Character

Newland FM550 - Beep on Unknown Character - 2
@KBWBUC1

Beep on Unknown Character

Newland FM550 - Beep on Unknown Character - 3

Supposing French keyboard (Country Code: 7) is selected and barcode data "ADF" is being dealt with, the keyboard will fail to locate the "D" (0xD0) character and the scanner will ignore the character and continue to process the next one.

Do Not Beep on Unknown Character: The scanner does not beep and the Host receives "AF".

Beep on Unknown Character: The scanner beeps and the Host still receives "AF".

Newland FM550 - Beep on Unknown Character - 4

If Emulate ALT+Keypad ON is selected, Beep on Unknown Character does not function.

Emulate ALT+Keypad

When Emulate ALT+Keypad is turned on, ASCII characters (0x20 - 0xFF) are sent over the numeric keypad no matter which keyboard type is selected.

  1. ALT Make
  2. Enter the number corresponding to a desired character on the keypad.
  3. ALT Break

After Emulate ALT+Keypad ON is selected, you need to choose the code page with which the barcodes were created and to turn Unicode Encoding On or Off depending on the encoding used by the application software.

Newland FM550 - Emulate ALT+Keypad - 1
@KBWALTO
Emulate ALT+Keypad OFF

Newland FM550 - Emulate ALT+Keypad - 2
@KBWALT1
Emulate ALT+Keypad ON

Newland FM550 - Emulate ALT+Keypad - 3

Since sending a character involves multiple keystroke emulations, this method appears less efficient.

Newland FM550 - Emulate ALT+Keypad - 4

Supposing Emulate ALT+Keypad is ON, Unicode Encoding is Off, Code Page 1252 (West European Latin) is selected, and Emulate Keypad with Leading Zero is Off, barcode data "ADF" (65/208/70) is sent as below:

$$ " A" - " A L T M a k e" +" 0 6 5" +" A L T B r e a k" $$

$$ " D" --" A L T M a k e" +" 2 0 8" +" A L T B r e a k" $$

$$ " F" --" A L T M a k e" +" 0 7 0" +" A L T B r e a k" $$

Code Page

Code pages define the mapping of character codes to characters. If the data received does not display with the proper characters, it may be because the barcode being scanned was created using a code page that is different from the one the host program is expecting. If this is the case, select the code page with which the barcodes were created by scanning the appropriate barcode below. For PDF417, QR Code and Data Matrix, besides setting the code page, you also need to set the character encoding in the "Character Encoding" section in Chapter 6. This feature is only effective when Emulate ALT+Keypad is turned on.

Note: Code Page 932, Code Page 936 and Code Page 950 are selectable and respectively supported by different software versions.

Newland FM550 - Code Page - 1
@KBWCPG0
Code Page 1252 (West European Latin)

Newland FM550 - Code Page - 2
@KBWCPG2
Code Page 1250 (Central and East European Latin)

Newland FM550 - Code Page - 3
@KBWCPG4
Code Page 1254 (Turkish)

Newland FM550 - Code Page - 4
@KBWCPG1
Code Page 1251 (Cyrillic)

Newland FM550 - Code Page - 5
@KBWCPG3
Code Page 1253 (Greek)

Newland FM550 - Code Page - 6
@KBWCPG5
Code Page 1255 (Hebrew)

Newland FM550 - Code Page - 7
@KBWCPG6
Code Page 1256 (Arabic)

Newland FM550 - Code Page - 8
@KBWCPG8
Code Page 1258 (Vietnamese)

Newland FM550 - Code Page - 9
@KBWCPG10
Code Page 950 (Traditional Chinese, Big5)

Newland FM550 - Code Page - 10
@KBWCPG12
Code Page 932 (Japanese, Shift-JIS)

Newland FM550 - Code Page - 11
@KBWCPG7
Code Page 1257 (Baltic)

Newland FM550 - Code Page - 12
@KBWCPG9
Code Page 936 (Simplified Chinese, GB2312, GBK)

Newland FM550 - Code Page - 13
@KBWCPG11
Code Page 874 (Thai)

Unicode Encoding

Different host program may use different character encodings for handling incoming barcode data. For instance, Microsoft Office Word uses Unicode encoding and therefore you should turn Unicode Encoding on, whereas Microsoft Office Excel or Notepad uses Code Page encoding and therefore you should turn Unicode Encoding off. This feature is only effective when Emulate ALT+Keypad is turned on.

Newland FM550 - Unicode Encoding - 1
@KBWCPU0
Off

Newland FM550 - Unicode Encoding - 2
@KBWCPU1
On

Emulate Keypad with Leading Zero

You may turn this feature on to send character sequences sent over the numeric keypad as ISO characters which have a leading zero. For example, ASCII A transmits as "ALT MAKE" 0065 "ALT BREAK". This feature is only effective when Emulate ALT+Keypad is enabled.

Newland FM550 - Emulate Keypad with Leading Zero - 1
@KBWALZ1
On

Newland FM550 - Emulate Keypad with Leading Zero - 2
@KBWALZ0
Off

When Ctrl+ASCII Mode is selected, function characters (0x00 - 0x1F) are sent as ASCII sequences.

Newland FM550 - Emulate Keypad with Leading Zero - 3
@KBWFKM0
Disable

Newland FM550 - Emulate Keypad with Leading Zero - 4
@KBWFKM1
Ctrl+ASCII Mode

Newland FM550 - Emulate Keypad with Leading Zero - 5
@KBWFKM2
Alt+Keypad Mode

Newland FM550 - Emulate Keypad with Leading Zero - 6

If Ctrl+ASCII Mode is selected and other parameters of USB HID Keyboard adopt factory defaults, barcode data "A(i.e. Horizontal Tab)F" (0x41/0x09/0x46) is sent as below:

"A" - Keystroke "A".

- "Ctrl Make" + Keystroke "I" + "Ctrl Break"

"F" - Keystroke "F"

For some text editors, "Ctrl I" means italic convert. So the output may be "AF".

If Alt+Keypad Mode is selected and other parameters of USB HID Keyboard adopt factory defaults, the data above is sent as below:

"A" - Keystroke "A".

- "Alt Make" + Keystrokes "009" + "Alt Break"

"F" - Keystroke "F"

ASCII Function Key Mapping Table

ASCII FunctionASCII Value (HEX)Function Key Mapping DisabledCtrl+ASCII
NUL00NullCtrl+@
SOH01Keypad EnterCtrl+A
STX02Caps LockCtrl+B
ETX03ALTCtrl+C
EOT04NullCtrl+D
ENQ05CTRLCtrl+E
ACK06NullCtrl+F
BEL07EnterCtrl+G
BS08Left ArrowCtrl+H
HT09Horizontal TabCtrl+I
LF0ADown ArrowCtrl+J
VT0BVertical TabCtrl+K
FF0CDeleteCtrl+L
CR0DEnterCtrl+M
SO0EInsertCtrl+N
SI0FEscCtrl+O
DLE10F11Ctrl+P
DC111HomeCtrl+Q
DC212Print ScreenCtrl+R
DC313BackspaceCtrl+S
DC414tab+shiftCtrl+T
NAK15F12Ctrl+U
SYN16F1Ctrl+V
ETB17F2Ctrl+W
CAN18F3Ctrl+X
EM19F4Ctrl+Y
SUB1AF5Ctrl+Z
ESC1BF6Ctrl+[
FS1CF7Ctrl+\
GS1DF8Ctrl+]
RS1EF9Ctrl+6
US1FF10Ctrl+-

ASCII Function Key Mapping Table (Continued)

The last five characters (0x1B\~0x1F) in the table above apply to US keyboard layout only. The following chart provides the equivalents of these five characters for other countries.

CountryCtrl+ASCII
United StatesCtrl+[Ctrl+\Ctrl+]Ctrl+6Ctrl+-
BelgiumCtrl+[Ctrl+<Ctrl+]Ctrl+6Ctrl+-
ScandinaviaCtrl+8Ctrl+<Ctrl+9Ctrl+6Ctrl+-
FranceCtrl+^Ctrl+8Ctrl+$Ctrl+6Ctrl+=
GermanyCtrl+ÃCtrl++Ctrl+6Ctrl+-
ItalyCtrl+\Ctrl++Ctrl+6Ctrl+-
SwitzerlandCtrl+<Ctrl+..Ctrl+6Ctrl+-
United KingdomCtrl+[Ctrl+øCtrl+]Ctrl+6Ctrl+-
DenmarkCtrl+8Ctrl+\Ctrl+9Ctrl+6Ctrl+-
NorwayCtrl+8Ctrl+\Ctrl+9Ctrl+6Ctrl+-
SpainCtrl+[Ctrl+\Ctrl+]Ctrl+6Ctrl+-

Inter-Keystroke Delay

This parameter specifies the delay between emulated keystrokes.

Newland FM550 - Inter-Keystroke Delay - 1
@KBWDLY0
No Delay

Newland FM550 - Inter-Keystroke Delay - 2
@KBWDLY40
Long Delay (40ms)

Newland FM550 - Inter-Keystroke Delay - 3
@KBWDLY20
Short Delay (20ms)

Caps Lock

The Caps Lock On options can invert upper and lower case characters contained in barcode data. This inversion occurs regardless of the state of Caps Lock key on the host device's keyboard. To disable this feature, scan the appropriate Caps Lock OFF barcode below based on your keyboard.

Newland FM550 - Caps Lock - 1
@KBWCAP0

Caps Lock OFF, Non-Japanese Keyboard

Newland FM550 - Caps Lock - 2
@KBWCAP2

Caps Lock OFF, Japanese Keyboard

Newland FM550 - Caps Lock - 3
@KBWCAP1

Caps Lock ON, Non-Japanese Keyboard

Newland FM550 - Caps Lock - 4
@KBWCAP3

Caps Lock ON, Japanese Keyboard

Newland FM550 - Caps Lock - 5

Emulate ALT+Keypad ON/ Convert All to Upper Case/ Convert All to Lower Case prevails over Caps Lock ON.

Newland FM550 - Caps Lock - 6

When the Caps Lock ON feature is selected, barcode data "AbC" is transmitted as "aBc".

Newland FM550 - Caps Lock - 7
@SETUPE0

** Exit Setup

Convert Case

Scan the appropriate barcode below to convert all bar code data to your desired case.

Newland FM550 - Convert Case - 1
No Case Conversion

Newland FM550 - Convert Case - 2
Convert All to Upper Case

Newland FM550 - Convert Case - 3
Convert All to Lower Case

Newland FM550 - Convert Case - 4

When the Convert All to Lower Case feature is enabled, barcode data "AbC" is transmitted as "abc".

Newland FM550 - Convert Case - 5

If Emulate ALT+Keypad ON is selected, Convert All to Lower Case and Convert All to Upper Case do not function.

Emulate Numeric Keypad

Num Lock / * — 7 Home 8 ↑ 9 Poup + 4 ← 5 6 → 1 END 2 ↓ 3 PON ENTER 0 INS DEL

Do Not Emulate Numeric Keypad 1: Sending a number (0-9) is emulated as keystroke(s) on main keyboard.

Emulate Numeric Keypad 1: Sending a number (0-9) is emulated as keystroke(s) on numeric keypad. The state of Num Lock on the simulated numeric keypad is determined by its equivalent on the host device. If Num Lock on the host device is turned off, the output of simulated numeric keypad is function key instead of number.

Do Not Emulate Numeric Keypad 2: Sending “+”, “-”, “*” and “/” is emulated as keystroke(s) on main keyboard.

Emulate Numeric Keypad 2: Sending “+”, “-”, “*” and “/” is emulated as keystroke(s) on numeric keypad.

Newland FM550 - Emulate Numeric Keypad - 2
Do Not Emulate Numeric Keypad 1

@KBWNUM1

Emulate Numeric Keypad 1

Newland FM550 - Emulate Numeric Keypad - 4
@KBWNCH0

Do Not Emulate Numeric Keypad 2

Newland FM550 - Emulate Numeric Keypad - 5
@KBWNCH1

Emulate Numeric Keypad 2

Newland FM550 - Emulate Numeric Keypad - 6

Emulate ALT+Keypad ON prevails over Emulate Numeric Keypad.

Newland FM550 - Emulate Numeric Keypad - 7

Supposing the Emulate Numeric Keypad 1 feature is enabled:

if Num Lock on the host device is ON, "A4.5" is transmitted as "A4.5";

if Num Lock on the host device is OFF, "A4.5" is transmitted as ".A":

  1. "A" is sent on main keyboard;
  2. "4" is sent as the function key "Cursor Move to Left";
  3. “.” is sent on main keyboard;
  4. "5" is not sent as it does not correspond to any function key.

Fast Mode

When Fast Mode On is selected, the scanner sends characters to the Host faster. If the Host drops characters, turn the Fast Mode off or change the polling rate to a bigger value.

Newland FM550 - Fast Mode - 1
@KBWFAS0
Fast Mode Off

Newland FM550 - Fast Mode - 2
@KBWFAS1
Fast Mode On

Polling Rate

This parameter specifies the polling rate for a USB keyboard. If the Host drops characters, change the polling rate to a bigger value.

Newland FM550 - Polling Rate - 1
@KBWPOR0
1ms

Newland FM550 - Polling Rate - 2
@KBWPOR1
2ms

Newland FM550 - Polling Rate - 3
@KBWPOR2
3ms

Newland FM550 - Polling Rate - 4
@KBWPOR3
4ms

Newland FM550 - Polling Rate - 5
@KBWPOR4
5ms

Newland FM550 - Polling Rate - 6
@KBWPOR5
6ms

Newland FM550 - Polling Rate - 7
@KBWPOR6
7ms

Newland FM550 - Polling Rate - 8
@SETUPE0
** Exit Setup

Newland FM550 - Polling Rate - 9
@SETUPE1
Enter Setup

Newland FM550 - Polling Rate - 10
@KBWPOR8
9ms

Newland FM550 - Polling Rate - 11
@KBWPOR7
8ms

Newland FM550 - Polling Rate - 12
@KBWPOR9
10ms

Newland FM550 - Polling Rate - 13
@SETUPE0
** Exit Setup

USB CDC

If your scanner is connected to the USB port on a host device, the USB CDC feature allows the host device to receive data in the way as a serial port does. A driver is needed when using this feature. You may download it from our website at www.newlandaidc.com.

Newland FM550 - USB CDC - 1

@INTERF8

USB CDC

HID POS (POS HID Barcode Scanner)

Introduction

The HID-POS interface is recommended for new application programs. It can send up to 56 characters in a single USB report and appears more efficient than keyboard emulation.

Features:

◇ HID based, no custom driver required.

◇ Way more efficient in communication than keyboard emulation and traditional TTL-232 interface.

Newland FM550 - Introduction - 1
@INTERF5
USB HID-POS

Access the Scanner with Your Program

Use CreateFile to access the scanner as a HID device and then use ReadFile to deliver the scanned data to the application program. Use WriteFile to send data to the scanner.

For detailed information about USB and HID interfaces, go to www.USB.org.

Acquire Scanned Data

After a barcode is decoded, the scanner sends an input report as below:

Bit
Byte76543210
0Report ID = 0x02
1Barcode Length
2-57Decoded Data (1-56)
58-61Reserved
62Newland Symbology Identifier or N/C: 0x00
63-------Decoded data continued

Send Command to the Scanner

This output report is used to send commands to the scanner. All programming commands can be used.

Bit
Byte76543210
0Report ID = 0x04
1Length of command
2-63Command (1-62)

VID/PID

USB uses VID (Vendor ID) and PID (Product ID) to identify and locate a device. The VID is assigned by USB Implementers Forum. Newland's vendor ID is 1EAB (Hex). A range of PIDs are used for each Newland product family. Every PID contains a base number and interface type (keyboard, COM port, etc.).

ProductInterfacePID (Hex)
FM550USB HID Keyboard1D22
USB CDC1D06
HID POS1D10

Chapter 8 System Settings

Scan Mode

Level Mode: A trigger pull activates a decode session. The decode session continues until a barcode is decoded or you release the trigger.

Trigger Mode: Driving the SW IN pin from high to low (default) activates a decode session. The decode session continues until a barcode is decoded or the SW IN pin is pulled up.

Continuous Mode: The scanner automatically starts one decode session after another. To suspend/resume barcode reading, simply press the trigger. Reread Timeout can avoid undesired rereading of same barcode in a given period of time.

Newland FM550 - Scan Mode - 1
@SCNMOD0
Level Mode

Newland FM550 - Scan Mode - 2
@SCNMOD1
Trigger Mode

Newland FM550 - Scan Mode - 3
@SCNMOD3
Continuous Mode

Decode Session Timeout

This parameter sets the maximum time decode session continues during a scan attempt. It is programmable in 1ms increments from 1ms to 3,600,000ms. When it is set to 0, the timeout is infinite. This feature is only applicable to the Pulse, Sense and Level modes.

Newland FM550 - Decode Session Timeout - 1
@SETUPE0
** Exit Setup

Newland FM550 - Decode Session Timeout - 2
@ORTSET
Decode Session Timeout

Newland FM550 - Decode Session Timeout - 3

Set the decode session timeout to 1,500ms:

  1. Scan the Enter Setup barcode.
  2. Scan the Decode Session Timeout barcode.
  3. Scan the numeric barcodes "1", "5", "0" and "0" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Exit Setup barcode.

Scanning Interval (Continuous Mode)

This parameter sets the duration the scanner will stop decoding an image before restarting scanning after a good read.

Newland FM550 - Scanning Interval (Continuous Mode) - 1
@SCNINV
Scanning Interval (Continuous Mode)

Reread Timeout

Reread Timeout can avoid undesired rereading of same barcode in a given period of time. This feature is only applicable to the Sense and Continuous modes.

To enable/disable the Reread Timeout, scan the appropriate barcode below.

Enable Reread Timeout: Do not allow the scanner to re-read same barcode before the reread timeout expires.

Disable Reread Timeout: Allow the scanner to re-read same barcode.

Newland FM550 - Reread Timeout - 1
@RRDENA1
Enable Reread Timeout

Newland FM550 - Reread Timeout - 2
@RRDENAO
Disable Reread Timeout

The following parameter sets the time interval between two successive reads on same barcode. It is programmable in 1ms increments from 0ms to 3,600,000ms. When it is set to a value greater than 3,000, the timeout for rereading same programming barcode is limited to 3,000ms.

Newland FM550 - Reread Timeout - 3
@RRDDUR
Reread Timeout

Newland FM550 - Reread Timeout - 4

Set the reread timeout to 1,000ms:

  1. Scan the Enter Setup barcode.
  2. Scan the Reread Timeout barcode.
  3. Scan the numeric barcodes "1", "0", "0" and "0" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Exit Setup barcode.

Newland FM550 - Set the reread timeout to 1,000ms: - 1
@SETUPE0
** Exit Setup

You may wish to restart the reread timeout when the scanner encounters the same barcode that was decoded in the last scan session before the reread timeout expires. To enable this feature, scan the Reread Timeout Reset On barcode. This feature is only effective when Reread Timeout is enabled.

Newland FM550 - Set the reread timeout to 1,000ms: - 2
@RRDREN1

Reread Timeout Reset On

Newland FM550 - Set the reread timeout to 1,000ms: - 3
@RRDREN0

Reread Timeout Reset Off

Good Read Delay

Good Read Delay sets the minimum amount of time before the scanner can read another barcode after a good read. This parameter is programmable in 1ms increments from 1ms to 3,600,000ms. Scan the appropriate barcode below to enable or disable the delay.

Newland FM550 - Good Read Delay - 1
@GRDENA1

Enable Good Read Delay

Newland FM550 - Good Read Delay - 2
@GRDENAO

Disable Good Read Delay

To set the good read delay, scan the barcode below, then set the delay (from 1 to 3,600,000ms) by scanning the digit barcode(s) then scanning the Save barcode from the Appendix.

Newland FM550 - Good Read Delay - 3
@GRDDUR

Good Read Delay

Newland FM550 - Good Read Delay - 4

Set the good read delay to 1,000ms:

  1. Scan the Enter Setup barcode.
  2. Scan the Good Read Delay barcode.
  3. Scan the numeric barcodes "1", "0", "0" and "0" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Exit Setup barcode.

Newland FM550 - Set the good read delay to 1,000ms: - 1
@SETUPE0

** Exit Setup

Scanning Preference

Normal Mode: Select this mode when reading barcodes on paper.

Newland FM550 - Scanning Preference - 1
@EXPLVL0
Normal Mode

Scanning After Power-on

Scanning the On barcode enables the scanner to read barcodes after power-on, scanning the Off barcode disables the scanner from reading barcodes after power-on.

Newland FM550 - Scanning After Power-on - 1
@SCNPEN1
On

Newland FM550 - Scanning After Power-on - 2
@SCNPENO
Off

Security Level

This parameter sets decoding times that is required to correctly read the barcode. The higher the security level, the lower the decoding error rate, but the slower the speed.

Newland FM550 - Security Level - 1
@SETUPE1

Enter Setup
Newland FM550 - Security Level - 2
@SAFLVLO
Security Level 1

Newland FM550 - Security Level - 3
@SAFLVL1
Security Level 2

Newland FM550 - Security Level - 4
@SAFLVL2
Security Level 3

Newland FM550 - Security Level - 5
@SAFLVL3
Security Level 4

Decode Area

Whole Area Decoding: The scanner attempts to decode barcode(s) within its field of view, from the center to the periphery, and transmits the barcode that has been first decoded.

Specific Central Area Decoding: The scanner attempts to read barcode(s) whose center is within a specified decoding area and transmits the barcode that has been first decoded. This option allows the scanner to narrow its field of view to make sure it reads only those barcodes intended by the user. For instance, if multiple barcodes are placed closely together, specific area decoding in conjunction with appropriate pre-defined decoding area will insure that only the desired barcode is read.

Specific Area Decoding: The scanner attempts to read barcode(s) within a specified decoding area and transmits the barcode that has been first decoded.

Acuread Central Area Decoding: The aiming center is used as a reference point to form a decoding area. The scanner attempts to read barcode(s) within a specified decoding area and transmits the barcode that has been first decoded.

Newland FM550 - Decode Area - 1
@SETUPE0
** Exit Setup

Newland FM550 - Decode Area - 2
@CADENA0
Whole Area Decoding

Newland FM550 - Decode Area - 3
@CADENA1
Specific Central Area Decoding

Newland FM550 - Decode Area - 4
@CADENA5
Specific Area Decoding

Newland FM550 - Decode Area - 5
@CADENA6
Acuread Central Area Decoding

If Specific Central Area Decoding is enabled, the scanner only reads barcodes that intersect the predefined decoding area.

You can define the decoding area using the Top of Decoding Area, Bottom of Decoding Area, Left of Decoding Area and Right of Decoding Area barcodes as well as numeric barcode(s) that represent(s) a desired percentage (0-100). The value of Bottom must be greater than that of Top; the value of Right must be greater than that of Left.

Newland FM550 - Decode Area - 6
@CADTOP
Top of Decoding Area

Newland FM550 - Decode Area - 7
@CADBOT
Bottom of Decoding Area

Newland FM550 - Decode Area - 8
@CADLEF
Left of Decoding Area

Newland FM550 - Decode Area - 9
@CADRIG
Right of Decoding Area

Newland FM550 - Decode Area - 10

bar | Barcode | Percentage (%) | | :--- | :--- | | Barcode 1 | 12345678 | | Barcode 2 | 0011223344 |

Newland FM550 - Decode Area - 11

Program the scanner to only read Barcode 1 in the figure above by setting the decoding area to 10% top, 45% bottom, 15% left and 30% right:

  1. Scan the Enter Setup barcode.
  2. Scan the Top of Decoding Area barcode.
  3. Scan the numeric barcode "0" from the "Digit Barcodes" section in Appendix.

Newland FM550 - Decode Area - 12
@SETUPE0
** Exit Setup

  1. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  2. Scan the Bottom of Decoding Area barcode.
  3. Scan the numeric barcodes "4" and "5" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Top of Decoding Area barcode.
  6. Scan the numeric barcodes "1" and "0" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Left of Decoding Area barcode.
  9. Scan the numeric barcode "0" from the "Digit Barcodes" section in Appendix.
  10. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  11. Scan the Right of Decoding Area barcode.
  12. Scan the numeric barcodes "3" and "0" from the "Digit Barcodes" section in Appendix.
  13. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  14. Scan the Left of Decoding Area barcode.
  15. Scan the numeric barcodes "1" and "5" from the "Digit Barcodes" section in Appendix.
  16. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  17. Scan the Exit Setup barcode.

If Specific Area Decoding is enabled, the scanner only reads barcodes within the predefined decoding area.

You can define the decoding area using the Top of Decoding Area, Bottom of Decoding Area, Left of Decoding Area and Right of Decoding Area barcodes as well as numeric barcode(s) that represent(s) 0 to image size. The value of Bottom must be greater than that of Top; the value of Right must be greater than that of Left.

Newland FM550 - Decode Area - 13
@CADDTP

Top of Decoding Area

Newland FM550 - Decode Area - 14
@CADDBT

Bottom of Decoding Area

Newland FM550 - Decode Area - 15
@CADDLF

Left of Decoding Area

Newland FM550 - Decode Area - 16
@CADDRG

Right of Decoding Area

Newland FM550 - Decode Area - 17

bar | Category | Value | | ------------ | ------- | | Bar code 1 | 2112345678917 | | Bar code 2 | 5153152135153 |

Newland FM550 - Decode Area - 18

Program the scanner to only read Barcode 1 in the figure above by setting the decoding area to 190 top, 350 bottom, 200 left and 560 right:

  1. Scan the Enter Setup barcode.
  2. Scan the Top of Decoding Area barcode.
  3. Scan the numeric barcode "0" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Bottom of Decoding Area barcode.
  6. Scan the numeric barcodes "3", "5" and "0" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Top of Decoding Area barcode.
  9. Scan the numeric barcodes "1", "9" and "0" from the "Digit Barcodes" section in Appendix.
  10. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  11. Scan the Left of Decoding Area barcode.
  12. Scan the numeric barcode "0" from the "Digit Barcodes" section in Appendix.
  13. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  14. Scan the Right of Decoding Area barcode.
  15. Scan the numeric barcodes "5", "6" and "0" from the "Digit Barcodes" section in Appendix.
  16. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  17. Scan the Left of Decoding Area barcode.
  18. Scan the numeric barcodes "2", "0" and "0" from the "Digit Barcodes" section in Appendix.

  19. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.

  20. Scan the Exit Setup barcode.

If Acuread Central Area Decoding is enabled, the scanner only reads barcodes within the predefined decoding area.

You can define the decoding area using the Top of Decoding Area, Bottom of Decoding Area, Left of Decoding Area and Right of Decoding Area barcodes as well as numeric barcode(s). The value ranges from 0 to maximum image resolution. Height of Top plus Bottom side shouldn't be greater than height of the image resolution; width of Left plus Right side shouldn't be greater than width of the image resolution.

Newland FM550 - Decode Area - 19
@CADATP

Height of Top of Decoding Area

Newland FM550 - Decode Area - 20
@CADALF

Width of Left of Decoding Area

Newland FM550 - Decode Area - 21
@CADABT

Height of Bottom of Decoding Area

Newland FM550 - Decode Area - 22
@CADARG

Width of Right of Decoding Area

Newland FM550 - Decode Area - 23

scatter | Point | X | Y | |---|---|---| | L1 | 640 | 400 | | L2 | 640 | 390 | | L3 | 640 | 400 | | L4 | 640 | 400 |

Newland FM550 - Decode Area - 24

Program the scanner to only read the barcode in the area above by setting the decoding area to 150 top (L1), 160 bottom (L2), 300 left (L3) and 280 right (L4):

  1. Scan the Enter Setup barcode.
  2. Scan the Height of Top of Decoding Area barcode.
  3. Scan the numeric barcode "1", "5", "0" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Height of Bottom of Decoding Area barcode.
  6. Scan the numeric barcodes "1", "6" and "0" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Width of Left of Decoding Area barcode.
  9. Scan the numeric barcodes "3", "0" and "0" from the "Digit Barcodes" section in Appendix.
  10. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  11. Scan the Width of Right of Decoding Area barcode.
  12. Scan the numeric barcode "2", "8" and "0" from the "Digit Barcodes" section in Appendix.
  13. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  14. Scan the Exit Setup barcode.

Image Flipping
Newland FM550 - Decode Area - 25
@MIRROR0
Do Not Flip

Newland FM550 - Decode Area - 26
@MIRROR2
Flip Vertically

Newland FM550 - Decode Area - 27
@MIRROR1
Flip Horizontally

Newland FM550 - Decode Area - 28
@MIRROR3
Flip Horizontally & Vertically

Example of image not flipped
Newland FM550 - Decode Area - 29

natural_image Simple blue letter 'C' with a small circular mark, no text or symbols present

Example of image flipped vertically
Newland FM550 - Decode Area - 30

natural_image Abstract blue logo design with circular and curved elements on white background (no text or symbols)

Example of image flipped horizontally
Newland FM550 - Decode Area - 31

natural_image Simple blue crescent moon icon with a small circle, no text or symbols present

Example of image flipped horizontally & vertically
Newland FM550 - Decode Area - 32

natural_image Abstract blue crescent and partial circle design on white background (no text or symbols)

Bad Read Message

Scan the appropriate barcode below to select whether or not to send a bad read message (user-programmable) when a good read does not occur before trigger release, or the decode session timeout expires, or the scanner receives the Stop Scanning command (For more information, see the "Serial Trigger Command" section in this Chapter).

Newland FM550 - Bad Read Message - 1
@NGRENA0
Bad Read Message OFF

Newland FM550 - Bad Read Message - 2
@NGRENA1
Bad Read Message ON

Set Bad Read Message

A bad read message can contain up to 7 characters (HEX values from 0x00 to 0xFF). To set a bad read message, scan the Set Bad Read Message barcode, the numeric barcodes representing the hexadecimal values of desired character(s) and the Save barcode.

Newland FM550 - Set Bad Read Message - 1
@NGRSET
Set Bad Read Message

Newland FM550 - Set Bad Read Message - 2

Set the bad read message to "F" (HEX: 0x46):

  1. Scan the Enter Setup barcode.
  2. Scan the Set Bad Read Message barcode.
  3. Scan the numeric barcodes "4" and "6" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Exit Setup barcode.

Trigger Commands

When Enable Trigger Commands is selected, you can activate and deactivate the scanner in the Level mode with serial trigger commands. Sending the Start Scanning command (default: T , user-programmable) to the scanner in the Level mode activates a decode session. The decode session continues until a barcode is decoded or the decode session timeout expires or the scanner receives the Stop Scanning command (default: P , user-programmable).

Newland FM550 - Trigger Commands - 1
@SCNTCE0

Disable Trigger Commands

Newland FM550 - Trigger Commands - 2
@SCNTCE1

Enable Trigger Commands

Modify Start Scanning Command

The Start Scanning command can consist of 1-10 characters (HEX values from 0x01 to 0xFF). In this command, the character “?” (HEX: 0x3F) cannot be the first character. The default Start Scanning command is T .

Newland FM550 - Modify Start Scanning Command - 1
@SCNTCT

Modify Start Scanning Command

Newland FM550 - Modify Start Scanning Command - 2

Set the Start Scanning command to “\*T”:

  1. Scan the Enter Setup barcode.
  2. Scan the Modify Start Scanning Command barcode.
  3. Scan the numeric barcodes "2", "A", "5" and "4" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Exit Setup barcode.

Modify Stop Scanning Command

The Stop Scanning command can consist of 1-10 characters (HEX values from 0x01 to 0xFF). In this command, the character “?” (HEX: 0x3F) cannot be the first character. The default Stop Scanning command is P .

Newland FM550 - Modify Stop Scanning Command - 1
@SCNTCP

Modify Stop Scanning Command

Newland FM550 - Modify Stop Scanning Command - 2

Set the Stop Scanning command to “\*P”:

  1. Scan the Enter Setup barcode.
  2. Scan the Modify Stop Scanning Command barcode.
  3. Scan the numeric barcodes "2", "A", "5" and "0" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Exit Setup barcode.

Illumination

A couple of illumination options are provided to improve the lighting conditions during every image capture:

Normal: Illumination LEDs are turned on during image capture.

Off: Illumination LEDs are off all the time.

Newland FM550 - Illumination - 1
@ILLSCN1
Normal

Newland FM550 - Illumination - 2
@ILLSCN0
Off

Aiming

When scanning/capturing image, the engine projects an aiming pattern which allows positioning the target barcode within its field of view and thus makes decoding easier.

Normal: The engine projects an aiming pattern only during barcode scanning/capture.

Always On: Aiming pattern is constantly on after the engine is powered on.

Off: Aiming pattern is off all the time.

Newland FM550 - Aiming - 1
@SETUPE1
Enter Setup

Newland FM550 - Aiming - 2
@AMLENA1
Normal

Newland FM550 - Aiming - 3
@AMLENA2
Always On

Newland FM550 - Aiming - 4
@AMLENA0
Off

Newland FM550 - Aiming - 5
@SETUPE0
** Exit Setup

Switching Input Signal

After Switching Input is enabled, there are two ways to trigger a decode session with a trigger pull as below.

Negative Slope

SW IN trigger duration ≥10ms trigger duration=0ms

Positive Slope

SW IN trigger duration=0ms trigger duration ≥10ms

Newland FM550 - Switching Input Signal - 3

LED off and decode session ends

Newland FM550 - Switching Input Signal - 4

LED on and decode session continues

Newland FM550 - Switching Input Signal - 5

Debounce time

Enable/Disable Switching Input

Newland FM550 - Switching Input Signal - 6
@TRGENA1

Enable Switching Input

Newland FM550 - Switching Input Signal - 7
@TRGENA0

Disable Switching Input

Newland FM550 - Switching Input Signal - 8
@SETUPE0

** Exit Setup

Trigger Slope

Newland FM550 - Trigger Slope - 1
@TRGSGN2
Positive Slope

Newland FM550 - Trigger Slope - 2
@TRGSGN3
Negative Slope

Trigger Duration

This parameter sets the trigger duration during a decode session. Within trigger duration, the decode session continues until a barcode is decoded or you release the trigger. When it is set to 0, the time is infinite. This feature is only applicable to the Level mode.

Newland FM550 - Trigger Duration - 1
@LCATDR
Trigger Duration

Newland FM550 - Trigger Duration - 2

Set the Trigger Duration to 1000ms:

  1. Scan the Enter Setup barcode.
  2. Scan the Trigger Duration barcode.
  3. Scan the numeric barcodes "1", "0", "0" and "0" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Exit Setup barcode.

Debounce Duration

This parameter sets the debounce duration after a trigger press. When the debounce time expires, the scanner triggers a decode session. The default setting is 10ms.

Newland FM550 - Debounce Duration - 1
@TBDDUR
Debounce Duration

Newland FM550 - Debounce Duration - 2

Set the Debounce Duration to 20ms:

  1. Scan the Enter Setup barcode.
  2. Scan the Debounce Duration barcode.
  3. Scan the numeric barcodes "2" and "0" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Exit Setup barcode.

Switching Output Signal

After Switching Output is enabled, there are two ways to output level after a successful or failed decode.

Output High Level

level output duration SW OUT meet the level output demands

Output Low Level

SW OUT meet the level output demands level output duration

Enable/Disable Switching Output

Newland FM550 - Switching Output Signal - 3

Enable Switching Output

Newland FM550 - Switching Output Signal - 4

Disable Switching Output

Output High/Low Level

Newland FM550 - Output High/Low Level - 1
@LCAAPL1
Output High Level

Newland FM550 - Output High/Low Level - 2
@LCAAPLO
Output Low Level

Output Duration

This parameter sets the level output duration after a successful or failed decode.

Newland FM550 - Output Duration - 1
@LCAADR
Output Duration

Newland FM550 - Output Duration - 2

Set the Output Duration to 500ms:

  1. Scan the Enter Setup barcode.
  2. Scan the Output Duration barcode.
  3. Scan the numeric barcodes "5", "0" and "0" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Exit Setup barcode.

Enable Level Output

Level output is enabled after a successful or failed decode. The configuration format is LCAATCmSnF.

m=1: it indicates the scanner produces high/low level after a good read.

m=0: it indicates the scanner doesn't produce high/low level after a good read.

n=1: it indicates the scanner produces high/low level after a failed read.

n=0: it indicates the scanner doesn't produce high/low level after a failed read.

Newland FM550 - Enable Level Output - 1
Output Level After a Good Read

Newland FM550 - Enable Level Output - 2
Output Level After a Failed Read

Newland FM550 - Enable Level Output - 3
Output Level After a Good or Failed Read

Newland FM550 - Enable Level Output - 4
Do Not Output Level

Stop Level Output

Stop level output when another decode session starts or ends. The configuration format is LCADACmEnB.

m=1: it indicates the scanner stop producing high or low level when another decode session ends.

m=0: it indicates the scanner continues producing high or low level when another decode session ends.

n=1: it indicates the scanner stop producing high or low level when another decode session starts.

n=0: it indicates the scanner continues producing high or low level when another decode session starts.

Newland FM550 - Stop Level Output - 1

Stop Level Output When Another Decode Session Ends

Newland FM550 - Stop Level Output - 2

Do Not Stop Level Output

Newland FM550 - Stop Level Output - 3

Stop Level Output When Another Decode Session Starts

Chapter 9 Symbologies

Introduction

Every symbology (barcode type) has its own unique attributes. This chapter provides programming barcodes for configuring the scanner so that it can identify various symbologies. It is recommended to disable those that are rarely used to increase the efficiency of the scanner.

Global Settings

Enable/Disable All Symbologies

If the Disable All Symbologies feature is enabled, the scanner will not be able to read any non-programming barcodes except the programming barcodes.

Newland FM550 - Enable/Disable All Symbologies - 1
@ALLENA1
Enable All Symbologies

Newland FM550 - Enable/Disable All Symbologies - 2
@ALLENA0
Disable All Symbologies

Enable/Disable 1D Symbologies

Newland FM550 - Enable/Disable 1D Symbologies - 1
@ALL1DC1
Enable 1D Symbologies

Newland FM550 - Enable/Disable 1D Symbologies - 2
@ALL1DC0
Disable 1D Symbologies

Newland FM550 - Enable/Disable 1D Symbologies - 3
@SETUPE0
** Exit Setup

Enable/Disable 2D Symbologies

Newland FM550 - Enable/Disable 2D Symbologies - 1
@ALL2DC1
Enable 2D Symbologies

Newland FM550 - Enable/Disable 2D Symbologies - 2
@ALL2DC0
Disable 2D Symbologies

1D Twin Code

1D twin code is two 1D barcodes of a symbology or of different symbologies paralleled vertically. Both barcodes must have similar specifications and be placed closely together.

There are 3 options for reading 1D twin code:

Single 1D Code Only: Read either 1D code.
✿ Twin 1D Code Only: Read both 1D codes. Transmission sequence: upper 1D code followed by lower 1D code.
Both Single & Twin: Read both 1D codes. If successful, transmit as twin 1D code only. Otherwise, try single 1D code only.

Newland FM550 - 1D Twin Code - 1
@SETUPE1
Enter Setup

Newland FM550 - 1D Twin Code - 2
@A1DDOU0
Single 1D Code Only

Newland FM550 - 1D Twin Code - 3
@A1DDOU1
Both Single & Twin

Newland FM550 - 1D Twin Code - 4
@A1DDOU2
Twin 1D Code Only

Newland FM550 - 1D Twin Code - 5
@SETUPE0
** Exit Setup

Surround GS1 Application Identifiers (AI's) with Parentheses

When Surround GS1 AI's with Parentheses is selected, each application identifier (AI) contained in scanned data will be enclosed in parentheses in the output message.

Newland FM550 - Surround GS1 Application Identifiers (AI's) with Parentheses - 1
@GS1AIP0

Do Not Surround GS1 AI's with Parentheses

Newland FM550 - Surround GS1 Application Identifiers (AI's) with Parentheses - 2
@GS1AIP1

Surround GS1 AI's with Parentheses

Newland FM550 - Surround GS1 Application Identifiers (AI's) with Parentheses - 3

Black and white barcode image with vertical lines and a central 'R' mark

(01) 0 0614141 99999 6 (10) 10ABCEDF123456

If Surround GS1 AI's with Parentheses is selected, the barcode above is output as (01)00614141999996(10)10ABCEDF123456.

If Do Not Surround GS1 AI's with Parentheses is selected, the barcode above is output as 01006141419999961010ABCEDF123456.

Code 128

If the scanner fails to identify Code 128 barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable Code 128 barcode.

Set Length Range for Code 128

The scanner can be configured to only decode Code 128 barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Newland FM550 - Set Length Range for Code 128 - 1
Set the Minimum Length

Newland FM550 - Set Length Range for Code 128 - 2
Set the Maximum Length

Newland FM550 - Set Length Range for Code 128 - 3

If minimum length is set to be greater than maximum length, the scanner only decodes Code 128 barcodes with either the minimum or maximum length. If minimum length is same as maximum length, only Code 128 barcodes with that length are to be decoded.

Newland FM550 - Set Length Range for Code 128 - 4

Set the scanner to decode Code 128 barcodes containing between 8 and 12 characters:

  1. Scan the Enter Setup barcode.
  2. Scan the Set the Minimum Length barcode.
  3. Scan the numeric barcode "8" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Set the Maximum Length barcode.
  6. Scan the numeric barcodes "1" and "2" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Exit Setup barcode.

EAN-8

If the scanner fails to identify EAN-8 barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable EAN-8 barcode.

Transmit Check Character

EAN-8 is 8 digits in length with the last one as its check character used to verify the integrity of the data.

Newland FM550 - Transmit Check Character - 1
@EA8CHK2

Transmit EAN-8 Check Character

Newland FM550 - Transmit Check Character - 2
@EA8CHK1

Do Not Transmit EAN-8 Check Character

Newland FM550 - Transmit Check Character - 3
@SETUPE0

** Exit Setup

2-Digit Add-On Code

An EAN-8 barcode can be augmented with a two-digit add-on code to form a new one. In the example below, the part surrounded by blue dotted line is an EAN-8 barcode while the part circled by red dotted line is a two-digit add-on code.

1234 567

Disable 2-Digit Add-On Code: The scanner decodes EAN-8 and ignores the add-on code when presented with an EAN-8 plus 2-digit add-on barcode. It can also decode EAN-8 barcodes without 2-digit add-on codes.

Enable 2-Digit Add-On Code: The scanner decodes a mix of EAN-8 barcodes with and without 2-digit add-on codes.

5-Digit Add-On Code

An EAN-8 barcode can be augmented with a five-digit add-on code to form a new one. In the example below, the part surrounded by blue dotted line is an EAN-8 barcode while the part circled by red dotted line is a five-digit add-on code.

1234 567 89012

Newland FM550 - 5-Digit Add-On Code - 2
@EA8AD50
Disable 5-Digit Add-On Code

Newland FM550 - 5-Digit Add-On Code - 3
@EA8AD51
Enable 5-Digit Add-On Code

Newland FM550 - 5-Digit Add-On Code - 4

Disable 5-Digit Add-On Code: The scanner decodes EAN-8 and ignores the add-on code when presented with an EAN-8 plus 5-digit add-on barcode. It can also decode EAN-8 barcodes without 5-digit add-on codes.

Enable 5-Digit Add-On Code: The scanner decodes a mix of EAN-8 barcodes with and without 5-digit add-on codes.

Add-On Code Required

When EAN-8 Add-On Code Required is selected, the scanner will only read EAN-8 barcodes that contain add-on codes.

Newland FM550 - Add-On Code Required - 1
@EA8REQ0

EAN-8 Add-On Code Not Required

Newland FM550 - Add-On Code Required - 2
@EA8REQ1

EAN-8 Add-On Code Required

Convert EAN-8 to EAN-13

Convert EAN-8 to EAN-13: Convert EAN-8 decoded data to EAN-13 format before transmission. After conversion, the data follows EAN-13 format and is affected by EAN-13 programming selections (e.g., Check Character).

Do Not Convert EAN-8 to EAN-13: EAN-8 decoded data is transmitted as EAN-8 data, without conversion.

Newland FM550 - Convert EAN-8 to EAN-13 - 1
@EA8EXP0

Do Not Convert EAN-8 to EAN-13

Newland FM550 - Convert EAN-8 to EAN-13 - 2
@EA8EXP1

Convert EAN-8 to EAN-13

EAN-13

Enable/Disable EAN-13

Newland FM550 - EAN-13 - 1
@E13ENA1

Enable EAN-13

Newland FM550 - EAN-13 - 2
@E13ENAO

Disable EAN-13

Newland FM550 - EAN-13 - 3

If the scanner fails to identify EAN-13 barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable EAN-13 barcode.

Transmit Check Character

Newland FM550 - Transmit Check Character - 1
@E13CHK2

Transmit EAN-13 Check Character

Newland FM550 - Transmit Check Character - 2
@E13CHK1

Do Not Transmit EAN-13 Check Character

2-Digit Add-On Code

An EAN-13 barcode can be augmented with a two-digit add-on code to form a new one. In the example below, the part surrounded by blue dotted line is an EAN-13 barcode while the part circled by red dotted line is a two-digit add-on code.

1 234567 89012 34

Newland FM550 - 2-Digit Add-On Code - 2
@E13AD20

Disable 2-Digit Add-On Code: The scanner decodes EAN-13 and ignores the add-on code when presented with an EAN-13 plus 2-digit add-on barcode. It can also decode EAN-13 barcodes without 2-digit add-on codes.

Enable 2-Digit Add-On Code: The scanner decodes a mix of EAN-13 barcodes with and without 2-digit add-on codes.

Newland FM550 - 2-Digit Add-On Code - 3
@SETUPE0

** Exit Setup

5-Digit Add-On Code

An EAN-13 barcode can be augmented with a five-digit add-on code to form a new one. In the example below, the part surrounded by blue dotted line is an EAN-13 barcode while the part circled by red dotted line is a five-digit add-on code.

1 234567 89012 45678

@E13AD50

Disable 5-Digit Add-On Code: The scanner decodes EAN-13 and ignores the add-on code when presented with an EAN-13 plus 5-digit add-on barcode. It can also decode EAN-13 barcodes without 5-digit add-on codes.

Enable 5-Digit Add-On Code: The scanner decodes a mix of EAN-13 barcodes with and without 5-digit add-on codes.

Add-On Code Required

When EAN-13 Add-On Code Required is selected, the scanner will only read EAN-13 barcodes that contain add-on codes.

Newland FM550 - Add-On Code Required - 1
EAN-13 Add-On Code Not Required

Newland FM550 - Add-On Code Required - 2
EAN-13 Add-On Code Required

EAN-13 Beginning with 290 Add-On Code Required

This setting programs the scanner to require an add-on code (2-digit or 5-digit) on EAN-13 barcodes that begin with "290". The following settings can be programmed:

Require Add-On Code: All EAN-13 barcodes that begin with "290" must have a 2-digit or 5-digit add-on code. The EAN-13 barcode with the add-on code is then transmitted. If the required add-on code is not found, the EAN-13 barcode is discarded.

Do Not Require Add-On Code: If you have selected Require Add-On Code, and you want to disable this feature, scan Do Not Require Add-On Code. EAN-13 barcodes are handled, depending on your selection for the "Add-On Code Required" feature.

Newland FM550 - EAN-13 Beginning with 290 Add-On Code Required - 1
@E132900

Do Not Require Add-On Code

Newland FM550 - EAN-13 Beginning with 290 Add-On Code Required - 2
@E132901

Require Add-On Code

EAN-13 Beginning with 378/379 Add-On Code Required

This setting programs the scanner to require an add-on code (2-digit or 5-digit) on EAN-13 barcodes that begin with a "378" or "379". The following settings can be programmed:

Require Add-On Code: All EAN-13 barcodes that begin with a "378" or "379" must have a 2-digit or 5-digit add-on code. The EAN-13 barcode with the add-on code is then transmitted. If the required add-on code is not found, the EAN-13 barcode is discarded.

Do Not Require Add-On Code: If you have selected Require Add-On Code, and you want to disable this feature, scan Do Not Require Add-On Code. EAN-13 barcodes are handled, depending on your selection for the "Add-On Code Required" feature.

Newland FM550 - EAN-13 Beginning with 378/379 Add-On Code Required - 1
@E133780

Do Not Require Add-On Code

Newland FM550 - EAN-13 Beginning with 378/379 Add-On Code Required - 2
@E133781

Require Add-On Code

Newland FM550 - EAN-13 Beginning with 378/379 Add-On Code Required - 3
@SETUPE0

** Exit Setup

EAN-13 Beginning with 414/419 Add-On Code Required

This setting programs the scanner to require an add-on code (2-digit or 5-digit) on EAN-13 barcodes that begin with a "414" or "419". The following settings can be programmed:

Require Add-On Code: All EAN-13 barcodes that begin with a "414" or "419" must have a 2-digit or 5-digit add-on code. The EAN-13 barcode with the add-on code is then transmitted. If the required add-on code is not found, the EAN-13 barcode is discarded.

Do Not Require Add-On Code: If you have selected Require Add-On Code, and you want to disable this feature, scan Do Not Require Add-On Code. EAN-13 barcodes are handled, depending on your selection for the "Add-On Code Required" feature.

Newland FM550 - EAN-13 Beginning with 414/419 Add-On Code Required - 1
@E134140

Do Not Require Add-On Code

Newland FM550 - EAN-13 Beginning with 414/419 Add-On Code Required - 2
@E134141

Require Add-On Code

EAN-13 Beginning with 434/439 Add-On Code Required

This setting programs the scanner to require an add-on code (2-digit or 5-digit) on EAN-13 barcodes that begin with a "434" or "439". The following settings can be programmed:

Require Add-On Code: All EAN-13 barcodes that begin with a "434" or "439" must have a 2-digit or 5-digit add-on code. The EAN-13 barcode with the add-on code is then transmitted. If the required add-on code is not found, the EAN-13 barcode is discarded.

Do Not Require Add-On Code: If you have selected Require Add-On Code, and you want to disable this feature, scan Do Not Require Add-On Code. EAN-13 barcodes are handled, depending on your selection for the "Add-On Code Required" feature.

Newland FM550 - EAN-13 Beginning with 434/439 Add-On Code Required - 1
@E134340

Do Not Require Add-On Code

Newland FM550 - EAN-13 Beginning with 434/439 Add-On Code Required - 2
@E134341

Require Add-On Code

EAN-13 Beginning with 977 Add-On Code Required

This setting programs the scanner to require an add-on code (2-digit or 5-digit) on EAN-13 barcodes that begin with "977". The following settings can be programmed:

Require Add-On Code: All EAN-13 barcodes that begin with "977" must have a 2-digit or 5-digit add-on code. The EAN-13 barcode with the add-on code is then transmitted. If the required add-on code is not found, the EAN-13 barcode is discarded.

Do Not Require Add-On Code: If you have selected Require Add-On Code, and you want to disable this feature, scan Do Not Require Add-On Code. EAN-13 barcodes are handled, depending on your selection for the "Add-On Code Required" feature.

Newland FM550 - EAN-13 Beginning with 977 Add-On Code Required - 1
@E139770

Do Not Require Add-On Code

Newland FM550 - EAN-13 Beginning with 977 Add-On Code Required - 2
@E139771

Require Add-On Code

EAN-13 Beginning with 978 Add-On Code Required

This setting programs the scanner to require an add-on code (2-digit or 5-digit) on EAN-13 barcodes that begin with "978". The following settings can be programmed:

Require Add-On Code: All EAN-13 barcodes that begin with "978" must have a 2-digit or 5-digit add-on code. The EAN-13 barcode with the add-on code is then transmitted. If the required add-on code is not found, the EAN-13 barcode is discarded.

Do Not Require Add-On Code: If you have selected Require Add-On Code, and you want to disable this feature, scan Do Not Require Add-On Code. EAN-13 barcodes are handled, depending on your selection for the "Add-On Code Required" feature.

Newland FM550 - EAN-13 Beginning with 978 Add-On Code Required - 1
@E139780

Do Not Require Add-On Code

Newland FM550 - EAN-13 Beginning with 978 Add-On Code Required - 2
@E139781

Require Add-On Code

Newland FM550 - EAN-13 Beginning with 978 Add-On Code Required - 3
@SETUPE0

** Exit Setup

EAN-13 Beginning with 979 Add-On Code Required

This setting programs the scanner to require an add-on code (2-digit or 5-digit) on EAN-13 barcodes that begin with "979". The following settings can be programmed:

Require Add-On Code: All EAN-13 barcodes that begin with "979" must have a 2-digit or 5-digit add-on code. The EAN-13 barcode with the add-on code is then transmitted. If the required add-on code is not found, the EAN-13 barcode is discarded.

Do Not Require Add-On Code: If you have selected Require Add-On Code, and you want to disable this feature, scan Do Not Require Add-On Code. EAN-13 barcodes are handled, depending on your selection for the "Add-On Code Required" feature.

Newland FM550 - EAN-13 Beginning with 979 Add-On Code Required - 1
@E139790

Do Not Require Add-On Code

Newland FM550 - EAN-13 Beginning with 979 Add-On Code Required - 2
@E139791

Require Add-On Code

JAN Code for Magazines

Japanese Article Number (JAN) is a barcode standard compatible with the EAN. JAN barcodes for magazines are EAN-13 barcodes starting with a "491" and containing a 5-digit add-on code. Scan the appropriate barcode below to enable or disable JAN barcodes for magazines.

Newland FM550 - JAN Code for Magazines - 1
@E13MEN0

Disable JAN Code for Magazines

Newland FM550 - JAN Code for Magazines - 2
@E13MEN1

Enable JAN Code for Magazines

UPC-E

If the scanner fails to identify UPC-E0/UPC-E1 barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable UPC-E0/UPC-E1 barcode.

Newland FM550 - UPC-E - 1
@SETUPE0

** Exit Setup

Transmit Check Character

UPC-E is 8 digits in length with the last one as its check character used to verify the integrity of the data.

Newland FM550 - Transmit Check Character - 1
@UPECHK2

Transmit UPC-E Check Character

Newland FM550 - Transmit Check Character - 2
@UPECHK1

Do Not Transmit UPC-E Check Character

2-Digit Add-On Code

A UPC-E barcode can be augmented with a two-digit add-on code to form a new one. In the example below, the part surrounded by blue dotted line is a UPC-E barcode while the part circled by red dotted line is a two-digit add-on code.

0 123456 78

Newland FM550 - 2-Digit Add-On Code - 2
@UPEAD20

Disable 2-Digit Add-On Code: The scanner decodes UPC-E and ignores the add-on code when presented with a UPC-E plus 2-digit add-on barcode. It can also decode UPC-E barcodes without 2-digit add-on codes.

Enable 2-Digit Add-On Code: The scanner decodes a mix of UPC-E barcodes with and without 2-digit add-on codes.

Newland FM550 - 2-Digit Add-On Code - 3
@SETUPE0

** Exit Setup

5-Digit Add-On Code

A UPC-E barcode can be augmented with a five-digit add-on code to form a new one. In the example below, the part surrounded by blue dotted line is a UPC-E barcode while the part circled by red dotted line is a five-digit add-on code.

0 123456 78901

Disable 5-Digit Add-On Code: The scanner decodes UPC-E and ignores the add-on code when presented with a UPC-E plus 5-digit add-on barcode. It can also decode UPC-E barcodes without 5-digit add-on codes.

Enable 5-Digit Add-On Code: The scanner decodes a mix of UPC-E barcodes with and without 5-digit add-on codes.

Add-On Code Required

When UPC-E Add-On Code Required is selected, the scanner will only read UPC-E barcodes that contain add-on codes.

Newland FM550 - Add-On Code Required - 1
UPC-E Add-On Code Not Required

Newland FM550 - Add-On Code Required - 2
UPC-E Add-On Code Required

Transmit Preamble Character

Preamble characters (Country Code and System Character) can be transmitted as part of a UPC-E barcode. Select one of the following options for transmitting UPC-E preamble to the host device: transmit system character only, transmit system character and country code ("0" for USA), or transmit no preamble.

Newland FM550 - Transmit Preamble Character - 1
@UPEPRE1
System Character

Newland FM550 - Transmit Preamble Character - 2
@UPEPRE0
No Preamble

Newland FM550 - Transmit Preamble Character - 3
@UPEPRE2
System Character & Country Code

Convert UPC-E to UPC-A

Convert UPC-E to UPC-A: Convert UPC-E (zero suppressed) decoded data to UPC-A format before transmission. After conversion, the data follows UPC-A format and is affected by UPC-A programming selections (e.g., Preamble, Check Character).

Do Not Convert UPC-E to UPC-A: UPC-E decoded data is transmitted as UPC-E data, without conversion.

Newland FM550 - Convert UPC-E to UPC-A - 1
@UPEEXP0
Do Not Convert UPC-E to UPC-A

Newland FM550 - Convert UPC-E to UPC-A - 2
@UPEEXP1
Convert UPC-E to UPC-A

Newland FM550 - Convert UPC-E to UPC-A - 3
@SETUPE0
** Exit Setup

UPC-A

If the scanner fails to identify UPC-A barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable UPC-A barcode.

Transmit Check Character

UPC-A is 13 digits in length with the last one as its check character used to verify the integrity of the data.

Newland FM550 - Transmit Check Character - 1
@UPACHK2

Transmit UPC-A Check Character

Newland FM550 - Transmit Check Character - 2
@UPACHK1

Do Not Transmit UPC-A Check Character

Newland FM550 - Transmit Check Character - 3
@SETUPE0

** Exit Setup

2-Digit Add-On Code

A UPC-A barcode can be augmented with a two-digit add-on code to form a new one. In the example below, the part surrounded by blue dotted line is a UPC-A barcode while the part circled by red dotted line is a two-digit add-on code.

1 23456 78901 23

Disable 2-Digit Add-On Code: The scanner decodes UPC-A and ignores the add-on code when presented with a UPC-A plus 2-digit add-on barcode. It can also decode UPC-A barcodes without 2-digit add-on codes.

Enable 2-Digit Add-On Code: The scanner decodes a mix of UPC-A barcodes with and without 2-digit add-on codes.

5-Digit Add-On Code

A UPC-A barcode can be augmented with a five-digit add-on code to form a new one. In the example below, the part surrounded by blue dotted line is a UPC-A barcode while the part circled by red dotted line is a five-digit add-on code.

1 23456 78901 23456

Disable 5-Digit Add-On Code: The scanner decodes UPC-A and ignores the add-on code when presented with a UPC-A plus 5-digit add-on barcode. It can also decode UPC-A barcodes without 5-digit add-on codes.

Enable 5-Digit Add-On Code: The scanner decodes a mix of UPC-A barcodes with and without 5-digit add-on codes.

Add-On Code Required

When UPC-A Add-On Code Required is selected, the scanner will only read UPC-A barcodes that contain add-on codes.

Newland FM550 - Add-On Code Required - 1
@UPAREQ0

UPC-A Add-On Code Not Required

Newland FM550 - Add-On Code Required - 2
@UPAREQ1

UPC-A Add-On Code Required

Transmit Preamble Character

Preamble characters (Country Code and System Character) can be transmitted as part of a UPC-A barcode. Select one of the following options for transmitting UPC-A preamble to the host device: transmit system character only, transmit system character and country code ("0" for USA), or transmit no preamble.

Newland FM550 - Transmit Preamble Character - 1
@UPAPRE0
No Preamble

Newland FM550 - Transmit Preamble Character - 2
@UPAPRE1
System Character

Newland FM550 - Transmit Preamble Character - 3
@UPAPRE2

System Character & Country Code

Interleaved 2 of 5

Restore the Factory Defaults of Interleaved 2 of 5

Enable/Disable Interleaved 2 of 5

Newland FM550 - Interleaved 2 of 5 - 1
@I25ENA1

Enable Interleaved 2 of 5

Newland FM550 - Interleaved 2 of 5 - 2
@125ENAO

Disable Interleaved 2 of 5

Newland FM550 - Interleaved 2 of 5 - 3

If the scanner fails to identify Interleaved 2 of 5 barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable Interleaved 2 of 5 barcode.

Set Length Range for Interleaved 2 of 5

The scanner can be configured to only decode Interleaved 2 of 5 barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Newland FM550 - Set Length Range for Interleaved 2 of 5 - 1
Set the Minimum Length

Newland FM550 - Set Length Range for Interleaved 2 of 5 - 2
Set the Maximum Length

Newland FM550 - Set Length Range for Interleaved 2 of 5 - 3

If minimum length is set to be greater than maximum length, the scanner only decodes Interleaved 2 of 5 barcodes with either the minimum or maximum length. If minimum length is same as maximum length, only Interleaved 2 of 5 barcodes with that length are to be decoded.

Newland FM550 - Set Length Range for Interleaved 2 of 5 - 4

Set the scanner to decode Interleaved 2 of 5 barcodes containing between 8 and 12 characters:

  1. Scan the Enter Setup barcode.
  2. Scan the Set the Minimum Length barcode.
  3. Scan the numeric barcode "8" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Set the Maximum Length barcode.
  6. Scan the numeric barcodes "1" and "2" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Exit Setup barcode.

Check Character Verification

A check character is optional for Interleaved 2 of 5 and can be added as the last character. It is a calculated value used to verify the integrity of the data.

✿ Disable: The scanner transmits Interleaved 2 of 5 barcodes as is.
Do Not Transmit Check Character After Verification: The scanner checks the integrity of all Interleaved 2 of 5 barcodes to verify that the data complies with the check character algorithm. Barcodes passing the check will be transmitted except the last digit, whereas those failing it will not be transmitted.
Transmit Check Character After Verification: The scanner checks the integrity of all Interleaved 2 of 5 barcodes to verify that the data complies with the check character algorithm. Barcodes passing the check will be transmitted, whereas those failing it will not be transmitted.

Since Interleaved 2 of 5 must always have an even number of digits, a zero may need to be added as the first digit when the check character is added. The check character is automatically generated when making Interleaved 2 of 5 barcodes.

Newland FM550 - Check Character Verification - 1
@125CHK0
Disable

Newland FM550 - Check Character Verification - 2
@125CHK1
Do Not Transmit Check Character After Verification

Newland FM550 - Check Character Verification - 3
@125CHK2
Transmit Check Character After Verification

Newland FM550 - Check Character Verification - 4

If the Do Not Transmit Check Character After Verification option is enabled, Interleaved 2 of 5 barcodes with a length that is less than the configured minimum length after having the check character excluded will not be decoded. (For example, when the Do Not Transmit Check Character After Verificationoption is enabled and the minimum length is set to 4, Interleaved 2 of 5 barcodes with a total length of 4 characters including the check character cannot be read.)

Code 39

If the scanner fails to identify Code 39 barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable Code 39 barcode.

Set Length Range for Code 39

The scanner can be configured to only decode Code 39 barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Newland FM550 - Set Length Range for Code 39 - 1
Set the Minimum Length

Newland FM550 - Set Length Range for Code 39 - 2
Set the Maximum Length

Newland FM550 - Set Length Range for Code 39 - 3

If minimum length is set to be greater than maximum length, the scanner only decodes Code 39 barcodes with either the minimum or maximum length. If minimum length is same as maximum length, only Code 39 barcodes with that length are to be decoded.

Newland FM550 - Set Length Range for Code 39 - 4

Set the scanner to decode Code 39 barcodes containing between 8 and 12 characters:

  1. Scan the Enter Setup barcode.
  2. Scan the Set the Minimum Length barcode.
  3. Scan the numeric barcode "8" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Set the Maximum Length barcode.
  6. Scan the numeric barcodes "1" and "2" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Exit Setup barcode.

Check Character Verification

A check character is optional for Code 39 and can be added as the last character. It is a calculated value used to verify the integrity of the data.

✿ Disable: The scanner transmitsCode 39 barcodes as is.
Do Not Transmit Check Character After Verification: The scanner checks the integrity of all Code 39 barcodes to verify that the data complies with the check character algorithm. Barcodes passing the check will be transmitted except the last digit, whereas those failing it will not be transmitted.
Transmit Check Character After Verification: The scanner checks the integrity of all Code 39 barcodes to verify that the data complies with the check character algorithm. Barcodes passing the check will be transmitted, whereas those failing it will not be transmitted.

Newland FM550 - Check Character Verification - 1
@C39CHK0
Disable

Newland FM550 - Check Character Verification - 2
@C39CHK2
Transmit Check Character After Verification

Newland FM550 - Check Character Verification - 3
@C39CHK1
Do Not Transmit Check Character After Verification

Newland FM550 - Check Character Verification - 4

If the Do Not Transmit Check Character After Verification option is enabled, Code 39 barcodes with a length that is less than the configured minimum length after having the check character excluded will not be decoded. (For example, when the Do Not Transmit Check Character After Verification option is enabled and the minimum length is set to 4, Code 39 barcodes with a total length of 4 characters including the check character cannot be read.)

Transmit Start/Stop Character

Code 39 uses an asterisk (*) for both the start and the stop characters. You can choose whether or not to transmit the start/stop characters by scanning the appropriate barcode below.

Newland FM550 - Transmit Start/Stop Character - 1

Do Not Transmit Start/Stop Character

Newland FM550 - Transmit Start/Stop Character - 2

Transmit Start/Stop Character

Enable/Disable Code 39 Full ASCII

The scanner can be configured to identify all ASCII characters by scanning the appropriate barcode below.

Newland FM550 - Enable/Disable Code 39 Full ASCII - 1

Disable Code 39 Full ASCII

Newland FM550 - Enable/Disable Code 39 Full ASCII - 2

Enable Code 39 Full ASCII

Enable/Disable Code 32 (Italian Pharma Code)

Code 32 is a variant of Code 39 used by the Italian pharmaceutical industry. Scan the appropriate bar code below to enable or disable Code 32. Code 39 must be enabled and Code 39 check character verification must be disabled for this parameter to function.

Newland FM550 - Enable/Disable Code 32 (Italian Pharma Code) - 1
@C39E320
Disable Code 32

Newland FM550 - Enable/Disable Code 32 (Italian Pharma Code) - 2
@C39E321
Enable Code 32

Code 32 Prefix

Scan the appropriate barcode below to enable or disable adding the prefix character "A" to all Code 32 barcodes. Code 32 must be enabled for this parameter to function.

Newland FM550 - Code 32 Prefix - 1
@C39S320
Disable Code 32 Prefix

Newland FM550 - Code 32 Prefix - 2
@C39S321
Enable Code 32 Prefix

Transmit Code 32 Start/Stop Character

Code 32 must be enabled for this parameter to function.

Newland FM550 - Transmit Code 32 Start/Stop Character - 1
@C39T320

Do Not Transmit Code 32 Start/Stop Character

Newland FM550 - Transmit Code 32 Start/Stop Character - 2
@C39T321

Transmit Code 32 Start/Stop Character

Transmit Code 32 Check Character

Code 32 must be enabled for this parameter to function.

Newland FM550 - Transmit Code 32 Check Character - 1
@C39C320

Do Not Transmit Code 32 Check Character

Newland FM550 - Transmit Code 32 Check Character - 2
@C39C321

Transmit Code 32 Check Character

Codabar

If the scanner fails to identify Codabar barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable Codabar barcode.

Set Length Range for Codabar

The scanner can be configured to only decode Codabar barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Newland FM550 - Set Length Range for Codabar - 1
Set the Minimum Length

Newland FM550 - Set Length Range for Codabar - 2
Set the Maximum Length

Newland FM550 - Set Length Range for Codabar - 3

If minimum length is set to be greater than maximum length, the scanner only decodes Codabar barcodes with either the minimum or maximum length. If minimum length is same as maximum length, only Codabar barcodes with that length are to be decoded.

Newland FM550 - Set Length Range for Codabar - 4

Set the scanner to decode Codabar barcodes containing between 8 and 12 characters:

  1. Scan the Enter Setup barcode.
  2. Scan the Set the Minimum Length barcode.
  3. Scan the numeric barcode "8" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Set the Maximum Length barcode.
  6. Scan the numeric barcodes "1" and "2" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Exit Setup barcode.

Check Character Verification

A check character is optional for Codabar and can be added as the last character. It is a calculated value used to verify the integrity of the data.

◆ Disable: The scanner transmits Codabar barcodes as is.
Do Not Transmit Check Character After Verification: The scanner checks the integrity of all Codabar barcodes to verify that the data complies with the check character algorithm. Barcodes passing the check will be transmitted except the last digit, whereas those failing it will not be transmitted.
Transmit Check Character After Verification: The scanner checks the integrity of all Codabar barcodes to verify that the data complies with the check character algorithm. Barcodes passing the check will be transmitted, whereas those failing it will not be transmitted.

Newland FM550 - Check Character Verification - 1
@CBACHK0
Disable

Newland FM550 - Check Character Verification - 2
@CBACHK2
Transmit Check Character After Verification

Newland FM550 - Check Character Verification - 3
@CBACHK1
Do Not Transmit Check Character After Verification

Newland FM550 - Check Character Verification - 4

If the Do Not Transmit Check Character After Verification option is enabled, Codabar barcodes with a length that is less than the configured minimum length after having the check character excluded will not be decoded. (For example, when the Do Not Transmit Check Character After Verification option is enabled and the minimum length is set to 4, Codabar barcodes with a total length of 4 characters including the check character cannot be read.)

Start/Stop Character

You can set the start/stop characters and choose whether or not to transmit the start/stop characters by scanning the appropriate barcode below.

Newland FM550 - Start/Stop Character - 1
@CBATSC0

Do Not Transmit Start/Stop Character

Newland FM550 - Start/Stop Character - 2
@CBATSC1

Transmit Start/Stop Character

Newland FM550 - Start/Stop Character - 3
@CBASCF0

ABCD/ABCD as the Start/Stop Character

Newland FM550 - Start/Stop Character - 4
@CBASCF1

ABCD/TN*E as the Start/Stop Character

Newland FM550 - Start/Stop Character - 5
@CBASCF2

abcd/abcd as the Start/Stop Character

Newland FM550 - Start/Stop Character - 6
@CBASCF3

abcd/tn*e as the Start/Stop Character

Code 93

If the scanner fails to identify Code 93 barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable Code 93 barcode.

Set Length Range for Code 93

The scanner can be configured to only decode Code 93 barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Newland FM550 - Set Length Range for Code 93 - 1
@C93MIN

Set the Minimum Length

Newland FM550 - Set Length Range for Code 93 - 2
@C93MAX

Set the Maximum Length

Newland FM550 - Set Length Range for Code 93 - 3

If minimum length is set to be greater than maximum length, the scanner only decodes Code 93 barcodes with either the minimum or maximum length. If minimum length is same as maximum length, only Code 93 barcodes with that length are to be decoded.

Newland FM550 - Set Length Range for Code 93 - 4

Set the scanner to decode Code 93 barcodes containing between 8 and 12 characters:

  1. Scan the Enter Setup barcode.
  2. Scan the Set the Minimum Length barcode.
  3. Scan the numeric barcode "8" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Set the Maximum Length barcode.
  6. Scan the numeric barcodes "1" and "2" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Exit Setup barcode.

GS1-128 (UCC/EAN-128)

If the scanner fails to identify GS1-128 barcodes, you may first try this solution by scanning the EnterSetup barcode and then Enable GS1-128 barcode.

Set Length Range for GS1-128

The scanner can be configured to only decode GS1-128 barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Newland FM550 - Set Length Range for GS1-128 - 1
@GS1MIN
Set the Minimum Length

Newland FM550 - Set Length Range for GS1-128 - 2
@GS1MAX
Set the Maximum Length

Newland FM550 - Set Length Range for GS1-128 - 3

If minimum length is set to be greater than maximum length, the scanner only decodes GS1-128 barcodes with either the minimum or maximum length. If minimum length is same as maximum length, only GS1-128 barcodes with that length are to be decoded.

Newland FM550 - Set Length Range for GS1-128 - 4

Set the scanner to decode GS1-128 barcodes containing between 8 and 12 characters:

  1. Scan the Enter Setup barcode.
  2. Scan the Set the Minimum Length barcode.
  3. Scan the numeric barcode "8" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Set the Maximum Length barcode.
  6. Scan the numeric barcodes "1" and "2" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Exit Setup barcode.

PDF417

If the scanner fails to identify PDF417 barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable PDF417 barcode.

Set Length Range for PDF417

The scanner can be configured to only decode PDF417 barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Newland FM550 - Set Length Range for PDF417 - 1
@PDFMIN
Set the Minimum Length

Newland FM550 - Set Length Range for PDF417 - 2
@PDFMAX
Set the Maximum Length

Newland FM550 - Set Length Range for PDF417 - 3

Minimum length is not allowed to be greater than maximum length. If you only want to read PDF417 barcodes with a specific length, set both minimum and maximum lengths to be that desired length.

Newland FM550 - Set Length Range for PDF417 - 4

Set the scanner to decode PDF417 barcodes containing between 8 and 12 characters:

  1. Scan the Enter Setup barcode.
  2. Scan the Set the Minimum Length barcode.
  3. Scan the numeric barcode "8" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Set the Maximum Length barcode.
  6. Scan the numeric barcodes "1" and "2" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Exit Setup barcode.

PDF417 Twin Code

PDF417 twin code is 2 PDF417 barcodes paralleled vertically or horizontally. They must both be either regular or inverse barcodes. They must have similar specifications and be placed closely together.

There are 3 options for reading PDF417 twin codes:

Single PDF417 Only: Read either PDF417 code.
✿ Twin PDF417 Only: Read both PDF417 codes.
Both Single & Twin: Read both PDF417 codes. If successful, transmit as twin PDF417 only. Otherwise, try single PDF417 only.

Newland FM550 - PDF417 Twin Code - 1
@PDFDOU0
Single PDF417 Only

Newland FM550 - PDF417 Twin Code - 2
@PDFDOU1
Twin PDF417 Only

Newland FM550 - PDF417 Twin Code - 3
@PDFDOU2
Both Single & Twin

PDF417 Inverse

Regular barcode: Dark bars on a bright background.

Inverse barcode: Bright bars on a dark background.

Newland FM550 - PDF417 Inverse - 1
@PDFINV0

Decode Regular PDF417 Barcodes Only

Newland FM550 - PDF417 Inverse - 2
@PDFINV2

Decode Both

Newland FM550 - PDF417 Inverse - 3
@PDFINV1

Decode Inverse PDF417 Barcodes Only

Character Encoding

Newland FM550 - Character Encoding - 1
@PDFENC0

Default Character Encoding

Newland FM550 - Character Encoding - 2
@PDFENC1

UTF-8

Newland FM550 - Character Encoding - 3
@PDFENC2

Automatically Select UTF-8 or Code Page

Newland FM550 - Character Encoding - 4
@SETUPE0

** Exit Setup

PDF417 ECI Output

Newland FM550 - Character Encoding - 5

Disable PDF417 ECI Output

Newland FM550 - Character Encoding - 6
@PDFECI1

Enable PDF417 ECI Output

QR Code

If the scanner fails to identify QR Code barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable QR Code barcode.

Set Length Range for QR Code

The scanner can be configured to only decode QR Code barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Newland FM550 - Set Length Range for QR Code - 1
Set the Minimum Length

Newland FM550 - Set Length Range for QR Code - 2
Set the Maximum Length

Newland FM550 - Set Length Range for QR Code - 3

Minimum length is not allowed to be greater than maximum length. If you only want to read QR Code barcodes with a specific length, set both minimum and maximum lengths to be that desired length.

Newland FM550 - Set Length Range for QR Code - 4

Set the scanner to decode QR Code barcodes containing between 8 and 12 characters:

  1. Scan the Enter Setup barcode.
  2. Scan the Set the Minimum Length barcode.
  3. Scan the numeric barcode "8" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Set the Maximum Length barcode.
  6. Scan the numeric barcodes "1" and "2" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Exit Setup barcode.

QR Twin Code

QR twin code is 2 QR barcodes paralleled vertically or horizontally. They must both be either regular or inverse barcodes. They must have similar specifications and be placed closely together.

There are 3 options for reading QR twin codes:

Single QR Only: Read either QR code.
✿ Twin QR Only: Read both QR codes. Transmission sequence: left (upper) QR code followed by right (lower) QR code.
Both Single & Twin: Read both QR codes. If successful, transmit as twin QR only. Otherwise, try single QR only.

Newland FM550 - QR Twin Code - 1
@QRCDOU0
Single QR Only

Newland FM550 - QR Twin Code - 2
@QRCDOU1
Twin QR Only

Newland FM550 - QR Twin Code - 3
@QRCDOU2
Both Single & Twin

QR Inverse

Regular barcode: Dark bars on a bright background.

Inverse barcode: Bright bars on a dark background.

Newland FM550 - QR Inverse - 1
@QRCINV0

Decode Regular QR Barcodes Only

Newland FM550 - QR Inverse - 2
@QRCINV2

Decode Both

Newland FM550 - QR Inverse - 3
@QRCINV1

Decode Inverse QR Barcodes Only

Character Encoding

Newland FM550 - Character Encoding - 1
@QRCENC0

Default Character Encoding

Newland FM550 - Character Encoding - 2
@QRCENC1

UTF-8

Newland FM550 - Character Encoding - 3
@QRCENC3

Automatically Select UTF-8 or Code Page

QR ECI Output

Newland FM550 - Character Encoding - 4
@QRCECIO

Disable QR ECI Output

Newland FM550 - Character Encoding - 5
@QRCECI1

Enable QR ECI Output

Aztec

If the scanner fails to identify Aztec Code barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable Aztec Code barcode.

Set Length Range for Aztec Code

The scanner can be configured to only decode Aztec barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Newland FM550 - Set Length Range for Aztec Code - 1
@AZTMIN

Set the Minimum Length

Newland FM550 - Set Length Range for Aztec Code - 2
@AZTMAX

Set the Maximum Length

Newland FM550 - Set Length Range for Aztec Code - 3

Minimum length is not allowed to be greater than maximum length. If you only want to read Aztec barcodes with a specific length, set both minimum and maximum lengths to be that desired length.

Newland FM550 - Set Length Range for Aztec Code - 4

Set the scanner to decode Aztec barcodes containing between 8 and 12 characters:

  1. Scan the Enter Setup barcode.
  2. Scan the Set the Minimum Length barcode.
  3. Scan the numeric barcode "8" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Set the Maximum Length barcode.
  6. Scan the numeric barcodes "1" and "2" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Exit Setup barcode.

Read Multi-barcodes on an Image

There are three options:

Mode 1: Read one barcode only.
Mode 2: Read fixed number of barcodes only.

Mode 3: Composite Reading. Read fixed number of barcodes first. If unsuccessful, read one barcode only.

Newland FM550 - Read Multi-barcodes on an Image - 1
Mode 1

Newland FM550 - Read Multi-barcodes on an Image - 2
@AZTMOD2
Mode 2

Newland FM550 - Read Multi-barcodes on an Image - 3
Mode 3

Set the Number of Barcodes
Newland FM550 - Read Multi-barcodes on an Image - 4
@AZTMUL1
1

Newland FM550 - Read Multi-barcodes on an Image - 5
@AZTMUL2
2

Newland FM550 - Read Multi-barcodes on an Image - 6
@AZTMUL3
3

Newland FM550 - Read Multi-barcodes on an Image - 7
@AZTMUL4
4

Newland FM550 - Read Multi-barcodes on an Image - 8
@AZTMUL5
5

Newland FM550 - Read Multi-barcodes on an Image - 9
@AZTMUL6
6

Newland FM550 - Read Multi-barcodes on an Image - 10
@AZTMUL7
7

Newland FM550 - Read Multi-barcodes on an Image - 11
@AZTMUL8
8

Character Encoding

Newland FM550 - Character Encoding - 1
@AZTENC0

Default Character Encoding

Newland FM550 - Character Encoding - 2
@AZTENC1
UTF-8

Newland FM550 - Character Encoding - 3
@AZTENC2

Automatically Select UTF-8 or Code Page

Aztec ECI Output

Newland FM550 - Aztec ECI Output - 1
@AZTECIO

Disable Aztec ECI Output

Newland FM550 - Aztec ECI Output - 2
@AZTECI1

Enable Aztec ECI Output

Data Matrix

If the scanner fails to identify Data Matrix barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable Data Matrix barcode.

Set Length Range for Data Matrix

The scanner can be configured to only decode Data Matrix barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Newland FM550 - Set Length Range for Data Matrix - 1
@DMCMIN
Set the Minimum Length

Newland FM550 - Set Length Range for Data Matrix - 2
@DMCMAX
Set the Maximum Length

Newland FM550 - Set Length Range for Data Matrix - 3

Minimum length is not allowed to be greater than maximum length. If you only want to read Data Matrix barcodes with a specific length, set both minimum and maximum lengths to be that desired length.

Newland FM550 - Set Length Range for Data Matrix - 4

Set the scanner to decode Data Matrix barcodes containing between 8 and 12 characters:

  1. Scan the Enter Setup barcode.
  2. Scan the Set the Minimum Length barcode.
  3. Scan the numeric barcode "8" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Set the Maximum Length barcode.
  6. Scan the numeric barcodes "1" and "2" from the "Digit Barcodes" section in Appendix.
  7. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  8. Scan the Exit Setup barcode.

Data Matrix Twin Code

Data Matrix twin code is 2 Data Matrix barcodes paralleled vertically or horizontally. They must both be either regular or inverse barcodes. They must have similar specifications and be placed closely together.

There are 3 options for reading Data Matrix twin codes:

Single Data Matrix Only: Read either Data Matrix code.
✿ Twin Data Matrix Only: Read both Data Matrix codes. Transmission sequence: left (upper) Data Matrix code followed by right (lower) Data Matrix code.
Both Single & Twin: Read both Data Matrix codes. If successful, transmit as twin Data Matrix only. Otherwise, try single Data Matrix only.

Newland FM550 - Data Matrix Twin Code - 1
@DMCDOU0
Single Data Matrix Only

Newland FM550 - Data Matrix Twin Code - 2
@DMCDOU1
Twin Data Matrix Only

Newland FM550 - Data Matrix Twin Code - 3
@DMCDOU2
Both Single & Twin

Rectangular Barcode

Data Matrix has two formats:

Square barcodes having the same amount of modules in length and width: 10*10, 12*12.... 144*144.

Rectangular barcodes having different amounts of models in length and width: 6*16, 6*14...14*22.

Newland FM550 - Rectangular Barcode - 1
@DMCREC1

Enable Rectangular Barcode

Newland FM550 - Rectangular Barcode - 2
@DMCREC0

Disable Rectangular Barcode

Data Matrix Inverse

Regular barcode: Dark bars on a bright background.

Inverse barcode: Bright bars on a dark background.

Newland FM550 - Data Matrix Inverse - 1
@DMCINV0

Decode Regular Data Matrix Barcodes Only

Newland FM550 - Data Matrix Inverse - 2
@DMCINV1

Decode Inverse Data Matrix Barcodes Only

Newland FM550 - Data Matrix Inverse - 3
@DMCINV2

Decode Both

Character Encoding

Newland FM550 - Character Encoding - 1
@DMCENC0

Default Character Encoding

Newland FM550 - Character Encoding - 2
@DMCENC1
UTF-8

Newland FM550 - Character Encoding - 3
@DMCENC2

Automatically Select UTF-8 or Code Page

Data Matrix ECI Output

Newland FM550 - Data Matrix ECI Output - 1
@DMCECIO

Disable Data Matrix ECI Output

Newland FM550 - Data Matrix ECI Output - 2
@DMCECI1

Enable Data Matrix ECI Output

Chapter 10 Data Formatter

Introduction

You may use the Data Formatter to modify the scanner's output. For example, you can use the Data Formatter to insert characters at certain points in barcode data or to suppress/ replace/ send certain characters in barcode data as it is scanned.

Normally, when you scan a barcode, it gets outputted automatically; however, when you create a format, you must use a "send" command (see the "Send Commands" section in this chapter) within the format programming to output data. Multiple data formats can be programmed into the scanner. The maximum size of all data formats created is 2048 characters. By default, the data formatter is disabled. Enable it when required. If you have changed data format settings, and wish to clear all formats and return to the factory defaults, scan the Default Data Format code below.

Newland FM550 - Introduction - 1
@DFMDEF
Default Data Format

Add a Data Format

Data format is used to edit barcode data. When you create a data format, you must select one of the four labels (Format_0, Format_1, Format_2 and Format_3) for your data format, specify the application scope of data format (such as barcode type and data length) and include formatter commands. Multiple data formats may be created using the same label. When scanned data does not match your data format requirements, you will hear the non-match error beep (if the non-match error beep is ON).

There are two methods to program a data format: Programming with barcodes and programming with serial commands.

Programming with Barcodes

The following explains how to program a data format by scanning the specific barcodes. Scanning any irrelevant barcode or failing to follow the setting procedure will result in programming failure. To find the alphanumeric barcodes needed to create a data format, see the "Digit Barcodes" section in Appendix.

Step 1: Scan the Enter Setup barcode.

Step 2: Scan the Add Data Format barcode.

@DFMADD Add Data Format

Step 3: Select a label (Format_0 or Format_1 or Format_2 or Format_3).

Scan a numeric barcode 0 or 1 or 2 or 3 to label this data format Format_0 or Format_1 or Format_2 or Format_3.

Step 4: Select formatter command type.

Specify what type of formatter commands will be used. Scan a numeric barcode 6 to select formatter command type 6. (See the "Formatter Command Type 6" section in this chapter for more information)

Step 5: Set interface type

Scan 999 for any interface type.

Step 6: Set Symbology ID Number

Refer to the "Symbology ID Number" section in Appendix and find the ID number of the symbology to which you want to apply the data format. Scan three numeric barcodes for the symbology ID number. If you wish to create a data format for all symbologies, scan 999.

Step 7: Set barcode data length

Specify what length of data will be acceptable for this symbology. Scan the four numeric barcodes that represent the data length. 9999 is a universal number, indicating all lengths. For example, 32 characters should be entered as 0032.

Step 8: Enter formatter command

Refer to the "Formatter Command Type 6" section in this chapter. Scan the alphanumeric barcodes that represent the command you need to edit data. For example, when a command is F141, you should scan F141.

Step 9: Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix to save your data format.

Example: Program a Format_0 data format using formatter command type 6, Code 128 containing 10 characters applicable, send all characters followed by "A".

  1. Scan the Enter Setup barcode Enter the Setup mode
  2. Scan the Add Data Format barcode Add a data format
  3. Scan the 0 barcode Select Format_0 as the label
  4. Scan the 6 barcode Select formatter command type 6
  5. Scan the 9 barcode three times All interface types applicable
  6. Scan the barcodes 002 Only Code 128 applicable
  7. Scan the barcodes 0010 Only a length of 10 characters applicable
  8. Scan the alphanumeric barcodes F141 Send all characters followed by "A" (HEX: 41)
  9. Scan the Save barcode Save the data format

To streamline the programming process, you may as well generate a batch barcode by inputting the command (e.g. @DFMADD069990020010F141;) used to create a data format. See the "Use Batch Barcode" section in Chapter 9 to learn how to put a batch barcode into use.

When creating multiple data formats sharing a label, the formats are separated from each other by a vertical bar (|) in the batch command, e.g. @DFMADD069990029999F141|069990039999F142|169990049999F143;.

Programming with Serial Commands

A data format can also be created by serial commands (HEX) sent from the host device. All commands must be entered in uppercase letters.

The syntax consists of the following elements:

Prefix: "\~0000" (HEX: 7E 01 30 30 30 30), 6 characters.

Storage type: “@” (HEX: 40) or “#” (HEX: 23), 1 character. “@” means permanent setting which will not be lost by removing power from the scanner or rebooting it; “#” means temporary setting which will be lost by removing power from the scanner or rebooting it.

Add Data Format Command: "DFMADD" (HEX: 44 46 4D 41 44 44), 6 characters.

Data format label: "0" (HEX: 30) or "1" (HEX: 31) or "2" (HEX: 32) or "3" (HEX: 33), 1 character. "0", "1", "2" and "3" represent Format_0, Format_1, Format_2 and Format_3 respectively.

Formatter command type: "6" (HEX: 36), 1 character.

Interface type: "999" (HEX: 39 39 39), 3 characters.

Symbology ID Number: The ID number of the symbology to which you want to apply the data format, 3 characters. 999 indicates all symbologies.

Data length: The length of data that will be acceptable for this symbology, 4 characters. 9999 indicates all lengths. For example, 32 characters should be entered as 0032.

Formatter commands: The command string used to edit data. For more information, see the "Formatter Command Type 6" section in this chapter.

Suffix: “;” (HEX: 3B 03), 2 characters.

Example: Program a Format_0 data format using formatter command type 6, Code 128 containing 10 characters applicable, send all characters followed by "A".

Enter: 7E 01 30 30 30 30 40 44 46 4D 41 44 44 30 36 39 39 39 30 30 33 39 39 39 39 46 31 34 31 3B 03

(\~0000@DFMADD069990020010F141;)

Response: 02 01 30 30 30 30 40 44 46 4D 41 44 44 30 36 39 39 39 30 30 33 39 39 39 39 46 31 34 31 06 3B 03

(0000@DFMADD069990020010F141;)

When creating multiple data formats sharing a label, the formats are separated from each other by a vertical bar (|) in the serial command.

Example: \~0000@DFMADD069990020010F141|069990039999F142|069990049999F143;

Enable/Disable Data Formatter

When Data Formatter is disabled, the data format you have enabled becomes invalid.

Newland FM550 - Enable/Disable Data Formatter - 1
@DFMENA0
Disable Data Formatter

You may wish to require the data to conform to a data format you have created. The following settings can be applied to your data format:

Enable Data Formatter, Required, Keep Prefix/Suffix: Scanned data that meets your data format requirements is modified accordingly and gets outputted along with prefixes and suffixes (if prefix and suffix are enabled). Any data that does not match your data format requirements generates an error beep (if Non-Match Error Beep is turned ON) and the data in that barcode is not transmitted.

Enable Data Formatter, Required, Drop Prefix/Suffix: Scanned data that meets your data format requirements is modified accordingly and gets outputted without prefixes and suffixes (even if prefix and suffix are enabled). Any data that does not match your data format requirements generates an error beep (if Non-Match Error Beep is turned ON) and the data in that barcode is not transmitted.

Enable Data Formatter, Not Required, Keep Prefix/Suffix: Scanned data that meets your data format requirements is modified accordingly and gets outputted along with prefixes and suffixes (if prefix and suffix are enabled). Barcode data that does not match your data format requirements is transmitted as read along with prefixes and suffixes (if prefix and suffix are enabled).

Enable Data Formatter, Not Required, Drop Prefix/Suffix: Scanned data that meets your data format requirements is modified accordingly and gets outputted without prefixes and suffixes (even if prefix and suffix are enabled). Barcode data that does not match your data format requirements is transmitted as read along with prefixes and suffixes (if prefix and suffix are enabled).

Newland FM550 - Enable/Disable Data Formatter - 2
@DFMENA1

Enable Data Formatter, Required, Keep Prefix/Suffix

Newland FM550 - Enable/Disable Data Formatter - 3
@DFMENA2

Enable Data Formatter, Required, Drop Prefix/Suffix

Newland FM550 - Enable/Disable Data Formatter - 4
@DFMENA3

Enable Data Formatter, Not Required, Keep Prefix/Suffix

Newland FM550 - Enable/Disable Data Formatter - 5
@DFMENA4

Enable Data Formatter, Not Required, Drop Prefix/Suffix

Non-Match Error Beep

If Non-Match Error Beep is turned ON, the scanner generates an error beep when a barcode is encountered that does not match your required data format.

Newland FM550 - Non-Match Error Beep - 1
@DFMTON0

Non-Match Error Beep Off

Newland FM550 - Non-Match Error Beep - 2
@DFMTON1

Non-Match Error Beep On

Newland FM550 - Non-Match Error Beep - 3
@SETUPE0

** Exit Setup

Data Format Selection

After enabling the Data Formatter, you can select a data format you want to use by scanning the appropriate barcode below.

Newland FM550 - Data Format Selection - 1
@DFMUSE0
Format 0

Newland FM550 - Data Format Selection - 2
@DFMUSE1
Format_1

Newland FM550 - Data Format Selection - 3
@DFMUSE2
Format_2

Newland FM550 - Data Format Selection - 4
@DFMUSE3
Format 3

Change Data Format for a Single Scan

You can switch between data formats for a single scan. The next barcode is scanned using the data format selected here, then reverts to the format you have selected above.

For example, you may have set your scanner to use the data format you saved as Format_3. You can switch to Format_1 for a single trigger pull by scanning the Single Scan – Format_1 barcode below. The next barcode that is scanned uses Format_1, then reverts back to Format_3.

Note: This setting will be lost by removing power from the scanner, or turning off/ rebooting the device.

Newland FM550 - Change Data Format for a Single Scan - 1
@DFMSIN0
Single Scan - Format_0

Newland FM550 - Change Data Format for a Single Scan - 2
@DFMSIN1
Single Scan - Format_1

Newland FM550 - Change Data Format for a Single Scan - 3
@DFMSIN2
Single Scan - Format_2

Newland FM550 - Change Data Format for a Single Scan - 4
@DFMSIN3
Single Scan - Format_3

Clear Data Format

There are two methods to remove data format created from your scanner:

Delete one data format: Scan the Clear One barcode, a numeric barcode (0-3) and the Save barcode. For example, to delete Format_2, you should scan the Clear One barcode, the 2 barcode and the Save barcode

Delete all data formats: Scan the Clear All barcode.

Newland FM550 - Clear Data Format - 1
@DFMCAL
Clear All

Newland FM550 - Clear Data Format - 2
@DFMCLR
Clear One

Query Data Formats

You may scan the appropriate barcode below to get the information of data format(s) created by you or preset by manufacturer. For instance, if you have added Format_0 as per the example in the "Add a Data Format" section in this chapter, scanning the Query Current Data Formats barcode, you will get the result: Data Format0:069990020010F141;.

Newland FM550 - Query Data Formats - 1
@DFMQCU
Query Current Data Formats

Newland FM550 - Query Data Formats - 2
@DFMQFA
Query Preset Data Formats

Newland FM550 - Query Data Formats - 3
@SETUPE0
** Exit Setup

Formatter Command Type 6

When working with the Data Formatter, a virtual cursor is moved along your input data string. The following commands are used to both move this cursor to different positions, and to select, replace, and insert data into the final output. For the hex value of ASCII characters involved in the commands, refer to the "ASCII Table" in Appendix.

Send Commands

F1 Send all characters

Syntax=F1xx (xx: The insert character's hex value)

Include in the output message all of the characters from the input message, starting from current cursor position, followed by an insert character.

F2 Send a number of characters

Syntax=F2nnxx (nn: The numeric value (00-99) for the number of characters; xx: The insert character's hex value)

Include in the output message a number of characters followed by an insert character. Start from the current cursor position and continue for "nn" characters or through the last character in the input message, followed by character "xx."

F2 Example: Send a number of characters

Barcode image containing encoded digital information

1234567890ABCDEFGHIJ

Send the first 10 characters from the barcode above, followed by a carriage return.

Command string: F2100D

F2 is the "Send a number of characters" command

10 is the number of characters to send

0D is the hex value for a CR

The data is output as: 1234567890

F3 Send all characters up to a particular character

Syntax=F3ssxx (ss: The particular character's hex value; xx: The insert character's hex value)

Include in the output message all characters from the input message, starting with the character at the current cursor position and continuing to, but not including, the particular character "ss," followed by character "xx." The cursor is moved forward to the "ss" character.

F3 Example: Send all characters up to a particular character

Barcode image containing encoded digital information

1234567890ABCDEFGHIJ

Using the barcode above, send all characters up to but not including "D," followed by a carriage return.

Command string: F3440D

F3 is the "Send all characters up to a particular character" command

44 is the hex value for a "D"

0D is the hex value for a CR

The data is output as: 1234567890ABC

E9 Send all but the last characters

Syntax=E9nn (nn: The numeric value (00-99) for the number of characters that will not be sent at the end of the message)

Include in the output message all but the last "nn" characters, starting from the current cursor position. The cursor is moved forward to one position past the last input message character included.

F4 Insert a character multiple times

Syntax=F4xxnn (xx: The insert character's hex value; nn: The numeric value (00-99) for the number of times it should be sent)

Send "xx" character "nn" times in the output message, leaving the cursor in the current position.

E9 and F4 Example: Send all but the last characters, followed by 2 tabs

Black and white barcode image with vertical lines and patterns

1234567890ABCDEFGHIJ

Send all characters except for the last 8 from the barcode above, followed by 2 tabs.

Command string: E908F40902

E9 is the "Send all but the last characters" command

08 is the number of characters at the end to ignore

F4 is the "Insert a character multiple times" command

09 is the hex value for a horizontal tab

02 is the number of time the tab character is sent

The data is output as: 1234567890AB

B3 Insert symbology name

Insert the name of the barcode's symbology in the output message, without moving the cursor.

B4 Insert barcode length

Insert the barcode's length in the output message, without moving the cursor. The length is expressed as a numeric string and does not include leading zeros.

B3 and B4 Example: Insert the symbology name and length

Barcode image containing encoded digital information

1234567890ABCDEFGHIJ

Send the symbology name and length before the barcode data from the barcode above. Break up these insertions with spaces. End with a carriage return.

Command string: B3F42001B4F42001F10D

B3 is the "Insert symbology name" command

F4 is the "Insert a character multiple times" command

20 is the hex value for a space

01 is the number of time the space character is sent

B4 is the "Insert barcode length" command

F4 is the "Insert a character multiple times" command

20 is the hex value for a space

01 is the number of time the space character is sent

F1 is the "Send all characters" command

0D is the hex value for a CR

The data is output as: Code128 20 1234567890ABCDEFGHIJ

Move Commands

F5 Move the cursor forward a number of characters

Syntax=F5nn (nn: The numeric value (00-99) for the number of characters the cursor should be moved ahead)

Move the cursor ahead "nn" characters from current cursor position.

F5 Example: Move the cursor forward and send the data

Black and white barcode image with vertical lines and patterns

1234567890ABCDEFGHIJ

Move the cursor forward 3 characters, then send the rest of the barcode data from the barcode above. End with a carriage return.

Command string: F503F10D

F5 is the "Move the cursor forward a number of characters" command

03 is the number of characters to move the cursor

F1 is the "Send all characters" command

0D is the hex value for a CR

The data is output as: 4567890ABCDEFGHIJ

F6 Move the cursor backward a number of characters

Syntax=F6nn (nn: The numeric value (00-99) for the number of characters the cursor should be moved back)

Move the cursor back "nn" characters from current cursor position.

F7 Move the cursor to the beginning

Syntax=F7

Move the cursor to the first character in the input message.

EA Move the cursor to the end

Syntax=EA

Move the cursor to the last character in the input message.

Search Commands

F8 Search forward for a character

Syntax=F8xx (xx: The search character's hex value)

Search the input message forward for "xx" character from the current cursor position, leaving the cursor pointing to the "xx" character.

F8 Example: Send barcode data that starts after a particular character

1234567890ABCDEFGHIJ

Search for the letter "D" in barcodes and send all the data that follows, including the "D". Using the barcode above:

Command string: F844F10D

F8 is the "Search forward for a character" command

44 is the hex value for "D"

F1 is the "Send all characters" command

0D is the hex value for a CR

The data is output as: DEFGHIJ

F9 Search backward for a character

Syntax=F9xx(xx: The search character's hex value)

Search the input message backward for "xx" character from the current cursor position, leaving the cursor pointing to the "xx" character.

B0 Search forward for a string

Syntax=B0nnnnS (nnnn: The string length (up to 9999); S: The ASCII hex value of each character in the string)

Search forward for "S" string from the current cursor position, leaving cursor pointing to "S" string. For example, B0000454657374 will search forward for the first occurrence of the 4-character string "Test."

B0 Example: Send barcode data that starts after a string of characters

Barcode image containing machine-readable data, no human-readable text visible

1234567890ABCDEFGHIJ

Search for the letters "FGH" in barcodes and send all the data that follows, including "FGH." Using the barcode above:

Command string: B00003464748F10D

B0 is the "Search forward for a string" command

0003 is the string length (3 characters)

46 is the hex value for "F"

47 is the hex value for "G"

48 is the hex value for "H"

F1 is the "Send all characters" command

0D is the hex value for a CR

The data is output as: FGHIJ

B1 Search backward for a string

Syntax=B1nnnnS (nnnn: The string length (up to 9999); S: The ASCII hex value of each character in the string)

Search backward for "S" string from the current cursor position, leaving cursor pointing to "S" string. For example, B1000454657374 will search backward for the first occurrence of the 4-character string "Test."

E6 Search forward for a non-matching character

Syntax=E6xx (xx: The search character's hex value)

Search the input message forward for the first non-“xx” character from the current cursor position, leaving the cursor pointing to the non-“xx” character.

E6 Example: Remove zeros at the beginning of barcode data

300037692

This example shows a barcode that has been zero filled. You may want to ignore the zeros and send all the data that follows. E6 searches forward for the first character that is not zero, then sends all the data after, followed by a carriage return. Using the barcode above:

Command string: E630F10D

E6 is the "Search forward for a non-matching character" command

30 is the hex value for 0

F1 is the "Send all characters" command

0D is the hex value for a CR

The data is output as: 37692

E7 Search backward for a non-matching character

Syntax=E7xx(xx: The search character's hex value)

Search the input message backward for the first non-“xx” character from the current cursor position, leaving the cursor pointing to the non-“xx” character.

Miscellaneous Commands

FB Suppress characters

Syntax=FBnnxxyy..zz (nn: The numeric value (00-15) for the number of suppressed characters; xxyy..zz: The hex value of the characters to be suppressed)

Suppress all occurrences of up to 15 different characters, starting at the current cursor position, as the cursor is advanced by other commands.

FB Example: Remove spaces in barcode data

Newland FM550 - FB Example: Remove spaces in barcode data - 1

345 678 90

This example shows a barcode that has spaces in the data. You may want to remove the spaces before sending the data. Using the barcode above:

Command string: FB0120F10D

FB is the "Suppress characters" command

01 is the number of the characters to be suppressed

20 is the hex value for a space

F1 is the "Send all characters" command

0D is the hex value for a CR

The data is output as: 34567890

E4 Replace characters

Syntax=E4nnxx1xx2yy1yy2...zz1zz2(nn: The total count of the number of characters (characters to be replaced plus replacement characters; xx1: The characters to be replaced, xx2: The replacement characters, continuing through zz1 and zz2)

Replace up to 15 characters in the output message, without moving the cursor.

E4 Example: Replace zeros with CRs in barcode data

Newland FM550 - E4 Replace characters - 1

1234056780ABC

If the barcode has characters that the host application does not want included, you can use the E4 command to replace those characters with something else. In this example, you will replace the zeros in the barcode above with carriage returns.

Command string: E402300DF10D

E4 is the "Replace characters" command

02 is the total count of characters to be replaced, plus the replacement characters (0 is replaced by CR, so total characters=2)

30 is the hex value for 0

0D is the hex value for a CR (the character that will replace the 0)

F1 is the "Send all characters" command

0D is the hex value for a CR

The data is output as: 1234

5678

ABC

BA Replace a string with another

Syntax=BAnnNN 1 SS 1 NN 2 SS 2

nn: The count of replacements to be made, if nn=00 or nn>=the number of occurrences of a string to be replaced, then replace all occurrences of that string.

NN_1 : The length of the string to be replaced, NN_1>0 .

SS _1 : The ASCII hex value of each character in the string to be replaced.

NN_2 : The length of replacement string, NN_2>=0 . To replace string “SS 1 ” with NUL (i.e. delete string “SS 1 ”), you should set NN_2 to 00 and leave out SS_2 .

SS _2 : The ASCII hex value of each character in the replacement string.

From the current cursor position, search forward for the occurrence of "SS 1 " string (of length "NN 1 ") and replace the string with "SS 2 " string (of length "NN 2 ") in the output message until every "SS _1 " string is replaced or the count of replacements made reaches "nn" times, without moving the cursor.

BA Example: Replace "23"s with "ABC"s in barcode data

Newland FM550 - BA Replace a string with another - 1

cd123abc23bc12ab232

If the barcode has a string of characters that the host application does not want included, you can use the BA command to replace the string with something else. In this example, you will replace the "23"s in the barcode above with "ABC"s.

Command string: BA0002323303414243F100

BA is the "Replace a string with another" command

00 is the count of replacements to be made, 00 means to replace all occurrences of that string

02 is the length of the string to be replaced

32 is the hex value for 2 (character in the string to be replaced)

33 is the hex value for 3 (character in the string to be replaced)

03 is the length of the replacement string

41 is the hex value for A (character in the replacement string)

42 is the hex value for B (character in the replacement string)

43 is the hex value for C (character in the replacement string)

F1 is the "Send all characters" command

00 is the hex value for a NUL

The data is output as: cd1ABCabcABCbc12abABC2

BA Example: Remove only the first occurrence of "23"s in barcode data

If the barcode has a string of characters that the host application wants removed, you can use the BA command to replace the string with NUL. In this example, you will remove the first occurrence of "23" in the barcode above.

Command string: BA0102323300F100

BA is the "Replace a string with another" command

01 is the count of replacements to be made

02 is the length of the string to be replaced

32 is the hex value for 2 (character in the string to be replaced)

33 is the hex value for 3 (character in the string to be replaced)

00 is the length of the replacement string, 00 means to replace the string to be replaced with NUL

F1 is the "Send all characters" command

00 is the hex value for a NUL

The data is output as: cd1abc23bc12ab232

EF Insert a delay

Syntax=EFnnnn (nnnn: The delay in 5ms increments, up to 9999)

Inserts a delay of up to 49,995 milliseconds (in multiples of 5), starting from the current cursor position. This command can only be used with USB HID Keyboard.

EF Example: Insert a delay of 1s between the 5^th and 6^th character

Send the first 5 characters in a barcode, wait for 1s, then send the rest of the barcode data.

Command string: F20500EF0200E900

F2 is the "Send a number of characters" command

05 is the number of characters to send

00 is the hex value for a Null character

EF is the "Insert a delay" command

0200 is the delay value (5msX200=1000ms=1s)

E9 is the "Send all but the last characters" command

00 is the number of characters that will not be sent at the end of the message

B5 Insert key strokes

Syntax=B5nnssxx (nn: The number of keys pressed (without key modifiers); ss: the key modifier from the table below; xx: the key number from the "Unicode Key Maps" in Appendix.)

Insert a key stroke or combination of key strokes. Key strokes are dependent on your keyboard (see the "Unicode Key Maps" in Appendix). This command can only be used with USB HID Keyboard.

Key Modifiers
No Key Modifier00
Shift Left01
Shift Right02
Alt Left04
Alt Right08
Control Left10
Control Right20

For example, B501001F inserts an "a" on a U.S. style keyboard. B5 = the command, 01 = number of keys pressed (without the key modifier), 00 is No Key Modifier, and 1F is the "a" key. If an "A" were to be inserted, B501011F or B501021F would be entered.

If there are two keystrokes, the syntax would change from Syntax=B5nnssxx for one keystroke to Syntax=B5nnssxxssxx. An example that would insert "aA" is as follows: B502001F011F.

Note: Key modifiers can be added together when needed. Example: Shift Left + Alt Left + Control Left = 15.

Chapter 11 Prefix & Suffix

Introduction

A 1D barcode could contain digits, letters, symbols, etc. A 2D barcode could contain more data, such as Chinese characters and other multi-byte characters. However, in real applications, they do not and should not have all information we need, such as barcode type, data acquisition time and delimiter, in order to keep the barcodes short and flexible.

Prefix and suffix are how to fulfill the needs mentioned above. They can be added, removed and modified while the original barcode data remains intact.

Newland FM550 - Introduction - 1

Barcode processing procedure:

  1. Edit data with Data Formatter
  2. Append prefix/suffix
  3. Pack data
  4. Append terminating character

Global Settings

Enable/Disable All Prefixes/Suffixes

Disable All Prefixes/Suffixes: Transmit barcode data with no prefix/suffix.

Enable All Prefixes/Suffixes: Allow to append Code ID prefix, AIM ID prefix, custom prefix/suffix and terminating character to the barcode data before the transmission.

Newland FM550 - Global Settings - 1
@APSENA0

Disable All Prefixes/Suffixes

Newland FM550 - Global Settings - 2
@APSENA1

Enable All Prefixes/Suffixes

Prefix Sequence

Newland FM550 - Prefix Sequence - 1
@PRESEQ0

Code ID+ Custom +AIM ID

Newland FM550 - Prefix Sequence - 2
@PRESEQ1

Custom + Code ID + AIM ID

Custom Prefix

Enable/Disable Custom Prefix

If custom prefix is enabled, you are allowed to append to the data a user-defined prefix that cannot exceed 10 characters. For example, if the custom prefix is "AB" and the barcode data is "123", the Host will receive "AB123".

Newland FM550 - Enable/Disable Custom Prefix - 1
Disable Custom Prefix

@CPRENA1

Enable Custom Prefix

Set Custom Prefix

To set a custom prefix, scan the Set Custom Prefix barcode then the numeric barcodes corresponding to the hexadecimal value of a desired prefix then the Save barcode.

Note: A custom prefix cannot exceed 10 characters.

Newland FM550 - Set Custom Prefix - 1
Set Custom Prefix

Newland FM550 - Set Custom Prefix - 2

Set the custom prefix to "CODE" (HEX: 0x43/0x4F/0x44/0x45):

  1. Scan the Enter Setup barcode.
  2. Scan the Set Custom Prefix barcode.
  3. Scan the numeric barcodes "4", "3", "4", "F", "4", "4", "4" and "5" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Enable Custom Prefix barcode.
  6. Scan the Exit Setup barcode.

Newland FM550 - Set the custom prefix to "CODE" (HEX: 0x43/0x4F/0x44/0x45): - 1
@SETUPE0
** Exit Setup

AIM ID Prefix

AIM (Automatic Identification Manufacturers) ID defines symbology identifier (For the details, see the "AIM ID Table" section in Appendix). If AIM ID prefix is enabled, the scanner will add the symbology identifier before the scanned data after decoding.

Newland FM550 - AIM ID Prefix - 1
@AIDENA0

Disable AIM ID Prefix

Newland FM550 - AIM ID Prefix - 2
@AIDENA1

Enable AIM ID Prefix

Newland FM550 - AIM ID Prefix - 3

AIM ID is not user programmable.

Code ID Prefix

Code ID can also be used to identify barcode type. Unlike AIM ID, Code ID is user programmable. Code ID can only consist of one or two English letters.

Newland FM550 - Code ID Prefix - 1
@CIDENA0

Disable Code ID Prefix

Newland FM550 - Code ID Prefix - 2
@CIDENA1

Enable Code ID Prefix

Restore All Default Code IDs

For the information of default Code IDs, see the "Code ID Table" section in Appendix.

Newland FM550 - Restore All Default Code IDs - 1
@CIDDEF

Restore All Default Code IDs

Modify Code ID

See the examples below to learn how to modify a Code ID and restore the default Code IDs of all symbologies.

Newland FM550 - Modify Code ID - 1

Modify PDF417 Code ID to be "p" (HEX: 0x70):

  1. Scan the Enter Setup barcode.
  2. Scan the Modify PDF417 Code ID barcode.
  3. Scan the numeric barcodes "7" and "0" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Exit Setup barcode.

Restore the default Code IDs of all symbologies:

  1. Scan the Enter Setup barcode.
  2. Scan the Restore All Default Code IDs barcode.
  3. Scan the Exit Setup barcode.

1D symbologies:

Newland FM550 - Restore the default Code IDs of all symbologies: - 1
@CID002

Modify Code 128 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 2
@CID003

Modify GS1-128 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 3
@CID004

Modify EAN-8 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 4
@CID005

Modify EAN-13 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 5
@CID006

Modify UPC-E Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 6
@CID007

Modify UPC-A Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 7
@CID008

Modify Interleaved 2 of 5 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 8
@CID010

Modify ITF-6 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 9
@CID009

Modify ITF-14 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 10
@CID011

Modify Matrix 2 of 5 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 11
@CID013

Modify Code 39 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 12
@CID015

Modify Codabar Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 13
@CID017

Modify Code 93 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 14
@CID019

Modify China Post 25 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 15
@CID020

Modify AIM 128 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 16
@SETUPE0

** Exit Setup

Newland FM550 - Restore the default Code IDs of all symbologies: - 17
@SETUPE1
Enter Setup

Newland FM550 - Restore the default Code IDs of all symbologies: - 18
@CID021
Modify ISBT 128 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 19
@CID023
Modify ISSN Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 20
@CID024
Modify ISBN Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 21
@CID025
Modify Industrial 25 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 22
@CID026
Modify Standard 25 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 23
@CID027
Modify Plessey Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 24
@CID028
Modify Code 11 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 25
@CID029
Modify MSI-Plessy Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 26
@SETUPE0
** Exit Setup

Newland FM550 - Restore the default Code IDs of all symbologies: - 27

@SETUPE1

Enter Setup

Newland FM550 - Restore the default Code IDs of all symbologies: - 28
@CID030

Modify GS1 Composite Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 29
@CID031

Modify GS1 Databar Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 30
@CID132

Modify Code 49 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 31
@CID133

Modify Code 16K Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 32

@SETUPE0

** Exit Setup

2D symbologies:

Newland FM550 - Restore the default Code IDs of all symbologies: - 33
@CID032

Modify PDF417 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 34
@CID034

Modify Aztec Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 35
@CID036

Modify Maxicode Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 36
@CID041

Modify GM Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 37
@CID033

Modify QR Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 38
@CID035

Modify Data Matrix Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 39
@CID039

Modify Chinese Sensible Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 40
@SETUPE1
Enter Setup

Newland FM550 - Restore the default Code IDs of all symbologies: - 41
@CID043
Modify Micro QR Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 42
@CID042
Modify Micro PDF417 Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 43
@CID048
Modify Code One Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 44
@SETUPE0
** Exit Setup

Postal symbologies:

Newland FM550 - Restore the default Code IDs of all symbologies: - 45
@CID096

Modify USPS Postnet Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 46
@CID098

Modify Royal Mail Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 47
@CID100

Modify KIX Post Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 48
@CID102

Modify Japan Post Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 49
@CID097

Modify USPS Intelligent Mail Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 50
@CID099

Modify USPS Planet Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 51
@CID101

Modify Australian Postal Code ID

OCR:

Newland FM550 - Restore the default Code IDs of all symbologies: - 52
@CID065

Modify Chinese ID Card OCR Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 53
@CID068

Modify China Travel Permit OCR Code ID

Newland FM550 - Restore the default Code IDs of all symbologies: - 54
@CID066

Modify Passport OCR Code ID

Custom Suffix

Enable/Disable Custom Suffix

If custom suffix is enabled, you are allowed to append to the data a user-defined suffix that cannot exceed 10 characters. For example, if the custom suffix is "AB" and the barcode data is "123", the Host will receive "123AB".

Newland FM550 - Enable/Disable Custom Suffix - 1
Disable Custom Suffix

@CSUENA1

Enable Custom Suffix

Set Custom Suffix

To set a custom suffix, scan the Set Custom Suffix barcode then the numeric barcodes corresponding to the hexadecimal value of a desired suffix then the Save barcode.

Note: A custom suffix cannot exceed 10 characters.

Newland FM550 - Set Custom Suffix - 1
Set Custom Suffix

Newland FM550 - Set Custom Suffix - 2

Set the custom suffix to "CODE" (HEX: 0x43/0x4F/0x44/0x45):

  1. Scan the Enter Setup barcode.
  2. Scan the Set Custom Suffix barcode.
  3. Scan the numeric barcodes "4", "3", "4", "F", "4", "4", "4" and "5" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Enable Custom Suffix barcode.
  6. Scan the Exit Setup barcode.

Newland FM550 - Set the custom suffix to "CODE" (HEX: 0x43/0x4F/0x44/0x45): - 1
@SETUPE0
** Exit Setup

Data Packing

Introduction

Data packing is designed for a specific group of users who want to have the data packed before transmission. Data packing influences data format, so it is advised to disable this feature when it is not required.

Data Packing Options

✿ Disable Data Packing: Transmit decoded data in raw format (unpacketed).
✿ Enable Data Packing, Format 1: Transmit decoded data with the packet format 1 defined below.
Packet format 1: [STX + ATTR + LEN] + [AL_TYPE + DATA] + [LRC]
STX: 0x02
ATTR: 0x00
LEN: Barcode data length is expressed in 2 bytes ranging from 0x0000 (0) to 0xFFFF (65535).

AL_TYPE: 0x36

DATA: Raw barcode data.

LRC: Check digit.

LRC calculation algorithm: computation sequence: 0xFF+LEN+AL_TYPE+DATA; computation method is XOR, byte by byte.

✿ Enable Data Packing, Format 2: Transmit decoded data with the packet format 2 defined below.

Packet format 2: [STX + ATTR + LEN] + [AL_TYPE] + [Symbology_ID + DATA] + [LRC]

STX: 0x02

ATTR: 0x00

LEN: Barcode data length is expressed in 2 bytes ranging from 0x0000 (0) to 0xFFFF (65535).

AL_TYPE: 0x3B

Symbology_ID: The ID number of symbology, 1 byte.

DATA: Raw barcode data.

LRC: Check digit.

LRC calculation algorithm: computation sequence: 0xFF+LEN+AL_TYPE+Symbology_ID+DATA; computation method is XOR, byte by byte.

Newland FM550 - Data Packing Options - 1
@PACKAG0

Disable Data Packing

Newland FM550 - Data Packing Options - 2
@PACKAG2

Enable Data Packing, Format 2

Newland FM550 - Data Packing Options - 3
@PACKAG1

Enable Data Packing, Format 1

Terminating Character Suffix

Enable/Disable Terminating Character Suffix

A terminating character such as carriage return (CR) or carriage return/line feed pair (CRLF) can only be used to mark the end of data, which means nothing can be added after it.

Newland FM550 - Enable/Disable Terminating Character Suffix - 1
@TSUENA0

Disable Terminating Character Suffix

Newland FM550 - Enable/Disable Terminating Character Suffix - 2
@TSUENA1

Enable Terminating Character Suffix

Set Terminating Character Suffix

To set a terminating character suffix, scan the Set Terminating Character Suffix barcode then the numeric barcodes corresponding to the hexadecimal value of a desired terminating character then the Save barcode.

Note: A terminating character suffix cannot exceed 2 characters.

Newland FM550 - Set Terminating Character Suffix - 1
@TSUSET

Set Terminating Character Suffix

Newland FM550 - Set Terminating Character Suffix - 2
@TSUSET0D

Set Terminating Character to CR (0x0D)

Newland FM550 - Set Terminating Character Suffix - 3
@TSUSET0D0A

Set Terminating Character to CRLF (0x0D,0x0A)

Newland FM550 - Set Terminating Character Suffix - 4

Set the terminating character suffix to 0x0A:

  1. Scan the Enter Setup barcode.
  2. Scan the Set Terminating Character Suffix barcode.
  3. Scan the numeric barcodes "0" and "A" from the "Digit Barcodes" section in Appendix.
  4. Scan the Save barcode from the "Save/Cancel Barcodes" section in Appendix.
  5. Scan the Enable Terminating Character Suffix barcode.
  6. Scan the Exit Setup barcode.

Chapter 12 Programming Commands

Use of Programming Command

Besides the barcode programming method, the scanner can also be configured by serial commands (HEX) sent from the host device. All commands must be entered in uppercase letters.

Command Syntax

Prefix StorageType Tag SubTag {Data} [, SubTag {Data}] [; Tag SubTag {Data}] [...] Suffix

Prefix: "\~0000" (HEX: 7E 01 30 30 30 30), 6 characters.

StorageType: “@” (HEX: 40) or “#” (HEX: 23), 1 character. “@” means permanent setting which will not be lost by removing power from the scanner or rebooting it; “#” means temporary setting which will be lost by removing power from the scanner or rebooting it.

Tag: A 3-character case-sensitive field that identifies the desired command group. For example, all USB HID Keyboard configuration settings are identified with a Tag of KBW.

SubTag: A 3-character case-sensitive field that identifies the desired parameter within the tag group. For example, the SubTag for the keyboard layout is CTY.

Data: The value for a feature or parameter setting, identified by the Tag and SubTag.

Suffix: “;” (HEX: 3B 03), 2 characters.

Multiple commands can be issued within one Prefix/Suffix sequence. For configuration commands, only the Tag, SubTag, and Data fields must be repeated for each command in sequence. If an additional command is to be applied to the same Tag, then the command is separated with a comma (,) and only the SubTag and Data fields of the additional commands are issued. If the additional command requires a different Tag field, the command is separated from previous command by a semicolon (;).

Query Commands

For query commands, the entry in the Data field in the syntax above is one of the following characters means:

* (HEX: 2A) What is the scanner's current value for the setting(s).

& (HEX: 26) What is the factory default value for the setting(s).

^ (HEX: 5E) What is the range of possible values for the setting(s).

The value of the StoreType field in a query command can be either "@" (HEX: 40) or "#" (HEX: 23).

A query command with the SubTag field omitted means to query all the settings concerning a tag. For example, to query all the current settings about Code 11, you should enter 7E 01 30 30 30 30 40 43 31 31 2A 3B 03 (i.e. \~0000@C11*;).

Responses

Different from command sequence, the prefix of a response consists of the six characters of "0000" (HEX: 02 01 30 30 30 30).

The scanner responds to serial commands with one of the following three responses:

(HEX: 06) Indicates a good command which has been processed.

(HEX: 15) Indicates a good configuration command with its Data field entry out of the allowable range for this Tag and SubTag combination (e.g. an entry for an inter-keystroke delay of 100 when the field will only allow 2 digits), or an invalid query command.

(HEX: 05) Indicates an invalid Tag or SubTag command.

When responding, the scanner echoes back the command sequence with the status character above inserted directly before each of the punctuation marks (the comma or semicolon) in the command.

Examples

Example 1: Enable Code 11, set the minimum and maximum lengths to 12 and 22 respectively.

Enter: 7E 01 30 30 30 30 40 43 31 31 45 4E 41 31 2C 4D 49 4E 31 32 2C 4D 41 58 32 32 3B 03

(\~0000@C11ENA1,MIN12,MAX22;)

Response: 02 01 30 30 30 30 40 43 31 31 45 4E 41 31 06 2C 4D 49 4E 31 32 06 2C 4D 41 58 32 32 06 3B 03

(0000@C11ENA1,MIN12,MAX22;)

Example 2: Query the current minimum and maximum lengths of Code 11.

Enter: 7E 01 30 30 30 30 40 43 31 31 4D 49 4E 2A 2C 4D 41 58 2A 3B 03

(\~0000@C11MIN*,MAX*;)

Response: 02 01 30 30 30 30 40 43 31 31 4D 49 4E 31 32 06 2C 4D 41 58 32 32 06 3B 03

(0000@C11MIN12,MAX22;)

Read Barcode On/Off

Sending the Read Barcode Off command \~0000#SCNENA0; to the scanner can disable it from reading barcode, and the scanner is unable to scan barcode unless you send the Read Barcode On command \~0000#SCNENA1; to it or power cycle it. By default, Read Barcode is On.

Turn On Illumination LED

You may turn on the internal illumination LED on the scanner for a certain period of time with a command sent from the host. Note that the scanner cannot scan barcodes when it is executing this command. The duration is from 10 to 10000ms.

Command for querying whether the scanner supports this feature: LEDONI* or LEDONI&

Returning LEDONI indicates the scanner supports this feature.

Command for querying the range of possible values for the setting: LEDONI^

Returning LEDONI-0C10-10000D indicates the range for the length of time the LED stays lit is 10-10000ms.

Example: Turn on the illumination LED for 1,000ms

Enter: \~0000#LEDONI0C1000D;

Response: 0000#LEDONI0C1000D;

Turn On Laser Aimer

You may turn on the laser aimer on the scanner for a certain period of time with a command sent from the host. When using this feature, you should first query the range of possible values for the setting. Note that the scanner cannot scan barcodes when it is executing this command.

LEDONAyy (yy: Specify the length of time the laser aimer stays on, 10-3,600,000ms)

Command for querying whether the scanner supports this feature: LEDONA* or LEDONA&

Returning LEDONA indicates the scanner supports this feature.

Command for querying the range of possible values for the setting: LEDONA^

Returning LEDONA10-3600000 indicates the range for the length of time the laser aimer stays on is 10-3,600,000ms.

Example: Turn on the laser aimer for 2,000ms

Enter: \~0000#LEDONA2000;

Response: 0000#LEDONA2000;

Chapter 13 Batch Programming

Introduction

Batch programming enables users to integrate a batch of commands into a single batch barcode.

Listed below are batch programming rules:

  1. Command format: Command + Parameter Value.
  2. Each command is terminated by a semicolon (;). Note that there is no space between a command and its terminator semicolon.
  3. Use the barcode generator software to generate a 2D batch barcode.

Example: Create a batch barcode for Illumination Always On, Sense Mode, Decode Session Timeout = 2s:

  1. Input the commands:
    @ILLSCN2;SCNMOD2;ORTSET2000;

  2. Generate a batch barcode.

When setting up a scanner with the above configuration, scan the Enable Batch Barcode barcode and then the batch barcode generated.

Newland FM550 - Introduction - 1
@BATCHS
Enable Batch Barcode

Create a Batch Command

A batch command may contain a number of individual commands each of which is terminated by a semicolon (;).

For more information, refer to the "Use of Programming Command" section in Chapter 3.

Create a Batch Barcode

Batch barcodes can be produced in the format of PDF417, QR Code or Data Matrix.

Example: Create a batch barcode for Illumination Always On, Sense Mode, Decode Session Timeout = 2s:

  1. Input the following commands:

@ILLSCN2;SCNMOD2;ORTSET2000;

  1. Generate a PDF417 batch barcode.

Black and white QR code image with vertical bar patterns on both sides

Use Batch Barcode

To put a batch barcode into use, scan the following barcodes. (Use the example above.)

Newland FM550 - Use Batch Barcode - 1
@SETUPE1

Enter Setup
Newland FM550 - Use Batch Barcode - 2

Newland FM550 - Use Batch Barcode - 3
@BATCHS

Enable Batch Barcode
Newland FM550 - Use Batch Barcode - 4

Black and white QR code image with vertical bars on both sides, containing encoded data for scanning.

Batch Barcode
Newland FM550 - Use Batch Barcode - 6

Newland FM550 - Use Batch Barcode - 7
@SETUPE0
Exit Setup

Appendix

Digit Barcodes

0\~9

@DIGIT0 0

@DIGIT1 1

@DIGIT2 2

@DIGIT3 3

@DIGIT4 4

@DIGIT5 5

Newland FM550 - Appendix - 7
6

Newland FM550 - Appendix - 8
7

Newland FM550 - Appendix - 9
8

Newland FM550 - Appendix - 10
@DIGIT9
9

A\~F
Newland FM550 - Appendix - 11
A

Newland FM550 - Appendix - 12
B

Newland FM550 - Appendix - 13
C

Newland FM550 - Appendix - 14
D

Newland FM550 - Appendix - 15
E

Newland FM550 - Appendix - 16
F

Save/Cancel Barcodes

After reading numeric barcode(s), you need to scan the Save barcode to save the data. If you scan the wrong digit(s), you can either scan the Cancel barcode and then start the configuration all over again, or scan the Delete the Last Digit barcode and then the correct digit, or scan the Delete All Digits barcode and then the digits you want.

For instance, after reading the Maximum Length barcode and numeric barcodes "1", "2" and "3", you scan:

Delete the Last Digit: The last digit "3" will be removed.
Delete All Digits: All digits "123" will be removed.
✿ Cancel: The maximum length configuration will be cancelled. And the scanner is still in the setup mode.

Newland FM550 - Save/Cancel Barcodes - 1
@DIGSAV
Save

Newland FM550 - Save/Cancel Barcodes - 2
@DIGCAN
Cancel

Newland FM550 - Save/Cancel Barcodes - 3
@DIGDEL
Delete the Last Digit

Newland FM550 - Save/Cancel Barcodes - 4
@DIGDAL
Delete All Digits

Factory Defaults Table (ST.T05.1)

ParameterFactory DefaultRemark
System Settings
Barcode ProgrammingDisabled (Exit Setup)
Programming Barcode DataDo not transmit
Scan ModeLevel Mode
Decode Session Timeout0ms1-3,600,000ms; 0: Infinite
Scanning Interval (Continuous Mode)0ms
Reread TimeoutEnabled, 0ms1-3,600,000ms
Reread Timeout ResetOff
Good Read DelayDisabled, 500ms1-3,600,000ms
Scanning PreferenceNormal Mode
Scanning After Power-onOn
Security LevelSecurity Level 2
Decode AreaAcuread Central Area Decoding
Specify Decoding Area41% top, 58% bottom, 0% left, 100% rightSpecific Central Area Decoding
0 top, 800 bottom, 0 left, 1280 rightSpecific Area Decoding
60 top, 60 bottom, 740 left, 740 rightAcuread Central Area Decoding
Image FlippingDo Not Flip
Bad Read MessageOn
4E471-7 characters
Trigger CommandsEnabled
Start Scanning CommandT
Stop Scanning CommandP
IlluminationNormal
AimingOff
Enable/Disable Switching InputEnabled
Trigger SlopePositive Slope
Trigger Duration0ms0-60,000ms
Debounce Duration10ms0-250ms
Enable/Disable Switching OutputEnabled
Output High/Low LevelOutput Low Level
Output Duration400ms0-60,000ms
Enable Level OutputOutput Level After a Failed Read
Stop Level OutputStop Level Output When Another Decode Session Starts
Default InterfaceUSB CDC
RS-232 Interface
Baud Rate9600
Parity CheckNone
Data Bits8
Stop Bits1
USB Interface
USB Country KeyboardUS keyboardUSB HID Keyboard
Beep on Unknown CharacterOffUSB HID Keyboard
Emulate ALT+KeypadOffUSB HID Keyboard
Code PageCode Page 1252 (West European Latin)USB HID Keyboard
Unicode EncodingOffUSB HID Keyboard
Emulate Keypad with Leading ZeroOnUSB HID Keyboard
Function Key MappingDisableUSB HID Keyboard
Inter-Keystroke DelayNo DelayUSB HID Keyboard
Caps LockCaps Lock OFF, non-Japanese KeyboardUSB HID Keyboard
Convert CaseNo Case ConversionUSB HID Keyboard
Emulate Numeric Keypad 1OffUSB HID Keyboard
Emulate Numeric Keypad 2OffUSB HID Keyboard
Fast ModeOffUSB HID Keyboard
Polling Rate4msUSB HID Keyboard
Adaptive Wired CommunicationOn
Symbologies
Global Settings
1D Twin CodeSingle 1D Code Only
Surround GS1 AI's with ParenthesesDo Not Surround GS1 AI's with Parentheses
Code 128
Code 128Enabled
Maximum Length63
Minimum Length1
EAN-8
EAN-8Enabled
Check CharacterDo Not Transmit
2-Digit Add-On CodeDisabled
5-Digit Add-On CodeDisabled
Add-On CodeNot Required
Convert EAN-8 to EAN-13Disabled
EAN-13
EAN-13Enabled
Check CharacterDo Not Transmit
2-Digit Add-On CodeDisabled
5-Digit Add-On CodeDisabled
Add-On CodeNot Required
EAN-13 Beginning with 290 Add-On Code RequiredDo Not Require Add-On Code
EAN-13 Beginning with 378/379 Add-On Code RequiredDo Not Require Add-On Code
EAN-13 Beginning with 414/419 Add-On Code RequiredDo Not Require Add-On Code
EAN-13 Beginning with 434/439 Add-On Code RequiredDo Not Require Add-On Code
EAN-13 Beginning with 977 Add-On Code RequiredDo Not Require Add-On Code
EAN-13 Beginning with 978 Add-On Code RequiredDo Not Require Add-On Code
EAN-13 Beginning with 979 Add-On Code RequiredDo Not Require Add-On Code
UPC-E
UPC-E0Enabled
UPC-E1Enabled
Check CharacterDo Not Transmit
2-Digit Add-On CodeDisabled
5-Digit Add-On CodeDisabled
Add-On CodeNot Required
Transmit Preamble CharacterSystem Character
Convert UPC-E to UPC-ADisabled
UPC-A
UPC-AEnabled
Check CharacterDo Not Transmit
2-Digit Add-On CodeDisabled
5-Digit Add-On CodeDisabled
Add-On CodeNot Required
Transmit Preamble CharacterSystem Character & Country Code
Interleaved 2 of 5
Interleaved 2 of 5Enabled
Maximum Length63
Minimum Length2No less than 4
Check Character VerificationDisabled
Code 39
Code 39Enabled
Maximum Length63
Minimum Length1
Check Character VerificationDisabled
Start/Stop CharacterDo Not Transmit
Code 39 Full ASCIIDisabled
Code 32 Pharmaceutical (PARAF)Disabled
Code 32 PrefixDisabled
Code 32 Start/Stop CharacterDo Not Transmit
Code 32 Check CharacterDo Not Transmit
Codabar
CodabarEnabled
Maximum Length63
Minimum Length1
Check Character VerificationDisabled
Start/Stop CharacterDo Not Transmit
ABCD/ABCD
Code 93
Code 93Enabled
Maximum Length63
Minimum Length1No less than 1
GS1-128 (UCC/EAN-128)
GS1-128Enabled
Maximum Length63
Minimum Length1
PDF417
PDF417Enabled
Maximum Length6144
Minimum Length1
PDF417 Twin CodeSingle PDF417 Only
PDF417 InverseDecode Regular PDF417 Barcodes Only
Character EncodingDefault Character Encoding
PDF417 ECI OutputEnabled
QR Code
QR CodeEnabled
Maximum Length6144
Minimum Length1
QR Twin CodeSingle QR Only
QR InverseDecode Regular QR Barcodes Only
Character EncodingDefault Character Encoding
QR ECI OutputEnabled
Aztec
Aztec CodeDisabled
Maximum Length6144
Minimum Length1
Read Multi-barcodes on an ImageMode 1
Character EncodingDefault Character Encoding
Aztec ECI OutputEnabled
Data Matrix
Data MatrixEnabled
Maximum Length6144
Minimum Length1
Data Matrix Twin CodeSingle Data Matrix Only
Rectangular BarcodeEnabled
Data Matrix InverseDecode Regular Data Matrix Barcodes Only
Character EncodingDefault Character Encoding
Data Matrix ECI OutputEnabled
Data Formatter
Data FormatterDisabled
Non-Match Error BeepOff
Data Format SelectionFormat_1
Prefix & Suffix
All Prefixes/SuffixesDisabled
Prefix SequenceCode ID+ Custom +AIM ID
Custom PrefixDisabled
AIM ID PrefixDisabled
Code ID PrefixDisabled
Custom SuffixDisabled
Data PackingDisable Data Packing
Terminating Character SuffixDisabled (Carriage Return)

AIM ID Table (V2022.6)

SymbologyAIM IDPossible AIM ID Modifiers (m)
Code 128]C0
GS1-128 (UCC/EAN-128)]C1
EAN-8]E4
EAN-13]E0
EAN-13 with Addon]E3
UPC-E]E0
UPC-E with Addon]E3
UPC-A]E0
UPC-A with Addon]E3
Interleaved 2 of 5]Im0, 1, 3
Code 39]Am0, 1, 3, 4, 5, 7
Codabar]Fm0, 2, 4
Code 93]G0
PDF417]Lm0-5
QR Code]Qm0-6
Aztec]zm0-9, A-C
Data Matrix]dm0-6

Code ID Table (V1.00.0)

SymbologyCode ID
Code 128j
GS1-128 (UCC/EAN-128)j
EAN-8d
EAN-13d
UPC-Ec
UPC-Ac
Interleaved 2 of 5e
Code 39b
Codabara
Code 93i
PDF417r
QR Codes
Aztecz
Data Matrixu

Symbology ID Number (V1.00.0)

SymbologyID Number
Code 128002
GS1-128 (UCC/EAN-128)003
EAN-8004
EAN-13005
UPC-E006
UPC-A007
Interleaved 2 of 5008
Code 39013
Codabar015
Code 93017
PDF417032
QR Code033
Aztec034
Data Matrix035

ASCII Table

HexDecChar
000NUL(Null char.)
011SOH(Start of Header)
022STX(Start of Text)
033ETX(End of Text)
044EOT(End of Transmission)
055ENQ(Enquiry)
066ACK(Acknowledgment)
077BEL(Bell)
088BS(Backspace)
099HT(Horizontal Tab)
0a10LF(Line Feed)
0b11VT(Vertical Tab)
0c12FF(Form Feed)
0d13CR(Carriage Return)
0e14SO(Shift Out)
0f15SI(Shift In)
1016DLE(Data Link Escape)
1117DC1(XON) (Device Control 1)
1218DC2(Device Control 2)
1319DC3(XOFF) (Device Control 3)
1420DC4(Device Control 4)
1521NAK(Negative Acknowledgment)
1622SYN(Synchronous Idle)
1723ETB(End of Trans. Block)
1824CAN(Cancel)
1925EM(End of Medium)
1a26SUB(Substitute)
1b27ESC(Escape)
1c28FS(File Separator)
1d29GS(Group Separator)
HexDecChar
1e30RS (Request to Send)
1f31US (Unit Separator)
2032SP (Space)
2133! (Exclamation Mark)
2234" (Double Quote)
2335# (Number Sign)
2436$ (Dollar Sign)
2537% (Percent)
2638& (Ampersand)
2739` (Single Quote)
2840( (Left/ Opening Parenthesis)
2941) (Right/ Closing Parenthesis)
2a42* (Asterisk)
2b43+ (Plus)
2c44, (Comma)
2d45- (Minus/ Dash)
2e46. (Dot)
2f47/ (Forward Slash)
30480
31491
32502
33513
34524
35535
36546
37557
38568
39579
3a58: (Colon)
3b59; (Semi-colon)
3c60< (Less Than)
3d61= (Equal Sign)
3e62> (Greater Than)
3f63? (Question Mark)
4064@ (AT Symbol)
4165A
4266B
4367C
4468D
4569E
4670F
4771G
4872H
4973I
4a74J
4b75K
4c76L
4d77M
4e78N
4f79O
5080P
5181Q
5282R
5383S
5484T
5585U
5686V
5787W
5888X
5989Y
5a90Z
5b91[ (Left/ Opening Bracket)
5c92\ (Back Slash)
5d93] (Right/ Closing Bracket)
5e94^ (Caret/ Circumflex)
5f95_ (Underscore)
6096' (Grave Accent)
6197a
6298b
6399c
64100d
65101e
66102f
67103g
68104h
69105i
6a106j
6b107k
6c108l
6d109m
6e110n
6f111o
70112p
71113q
72114r
73115s
74116t
75117u
76118v
77119w
78120x
79121y
7a122z
7b123{ (Left/ Opening Brace)
7c124| (Vertical Bar)
7d125} (Right/ Closing Brace)
7e126~ (Tilde)
7f127DEL (Delete)

Keyboard Key References
6E 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E • • • 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0F 4B 50 55 5A 5F 64 69 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 4C 51 56 5B 60 65 6A 1E 1F 20 21 22 23 24 25 26 27 28 29 2B 2C 2E 2F 30 31 32 33 34 35 36 37 39 3A 3B 3C 3D 4F 54 59 63 68

104 Key U.S. Style Keyboard

6E 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0F 4B 50 55 5A 5F 64 69 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 2B 4C 51 56 5B 60 65 6A 1E 1F 20 21 22 23 24 25 26 27 28 29 1D 5C 61 66 2C 2D 2E 2F 30 31 32 33 34 35 36 37 39 5D 62 67 6C 3A 3B 3C 3D 4F 54 59 63 68

105 Key European Style Keyboard

Newland EMEA

+31(0)345870033

info@newland-id.com

Need more info?

Contact us or one of our partners at

newland-id.com/contact

Rolweg 25

4104 AV Culemborg

The Netherlands

Newland FM550 - Save/Cancel Barcodes - 7

Table of contents Click a title to access it
Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : Newland

Model : FM550

Category : Uncategorized