Barcode Reader Setup
QRlogix Software supports barcode scanner integration to automatically populate form fields from scanned data. This eliminates manual typing and reduces errors when working with LIS data or pre-labeled specimens.
Before You Begin
What You Need
- Barcode scanner configured as keyboard input device
- Sample barcode to test with
- Understanding of your barcode format and separator characters
How Barcode Integration Works
- User scans a barcode
- Scanner sends data to computer as keyboard input
- QRlogix parses the data using defined separators
- Data automatically fills designated form fields
- Cursor moves to next unlocked field
Accessing Barcode Reader Setup
From the Customize Template screen:
- Open your template
- Click Options → Customize Template
- Locate the Barcode Reader field in Form Builder
- Click to configure

Configuration Steps
Step 1: Provide Sample Scan

Enter or scan a sample barcode that represents your typical data format.
Example formats:
S23-1234;A1;H&E;SMITH;JONES12345|A|01/25/2026|PathC23-0001~Breast~Frozen~JD
Why this matters:
- Helps visualize the data structure
- Validates separator detection
- Previews field mapping
Step 2: Define the Separator
Specify the character(s) that separate data fields in your barcode.
Common separators:
;(semicolon) - Most common,(comma) - CSV style|(pipe) - Database style~(tilde) - Alternative- Tab character
- Space (less common, avoid if data contains spaces)
In the example above:
- Barcode:
S23-1234;A1;H&E;SMITH;JONES - Separator:
; - Results in 5 separate fields
Step 3: Unhide the Barcode Scanner Field
Toggle the "Hide field" option to OFF so the barcode scanner input appears on your template form.

When unhidden, a barcode input field appears at the top of your template form.
Step 4: Map Fields to Data Order

Define which form field receives which piece of scanned data, in order from left to right.
Example Barcode: S23-1234;A1;H&E;SMITH;JONES
Field Mapping:
- Position 1 → Case Number field
- Position 2 → Specimen Letter field
- Position 3 → Stain field
- Position 4 → Patient Last Name field
- Position 5 → Physician field
Using the SKIP Option
If your barcode contains data you don't need, use SKIP for that position.
Example:
- Barcode:
S23-1234;A1;INTERNAL_ID;H&E;SMITH - Position 1 → Case Number
- Position 2 → Specimen Letter
- Position 3 → SKIP (don't need INTERNAL_ID)
- Position 4 → Stain
- Position 5 → Patient Name
Step 5: Lock and Edit Fields

After mapping, configure each form field:
- Lock fields that will be populated by the scanner
- Edit field properties as needed (max length, etc.)
- Leave other fields unlocked for manual entry
Why lock barcode-populated fields:
- Prevents accidental manual changes
- Cursor automatically skips to first unlocked field
- Ensures data integrity from LIS/system
Step 6: Save Configuration
Click Save to apply the barcode reader settings.
Using the Barcode Scanner
Once configured, your workflow becomes:
Before Scanning

Template shows empty fields with barcode input field at top.
After Scanning

- Scan the barcode
- Fields automatically populate with parsed data
- Locked fields remain populated
- Cursor moves to first unlocked field
- Enter any additional data needed
Barcode Format Examples
LIS Integration Format
Barcode: LAB12345;A;01/25/2026;H&E;Smith, John;Dr. Jones
Fields:
1. Accession Number
2. Specimen Letter
3. Date
4. Stain
5. Patient Name
6. Physician
Simple Case Format
Barcode: S23-1234;A1
Fields:
1. Case Number
2. Block ID
Research Study Format
Barcode: STUDY001|Subject042|Visit3|Blood
Fields:
1. Study ID
2. Subject Number
3. Visit Number
4. Specimen Type
Testing Your Configuration
Verification Steps
Check sample preview:
- Does it show the data separated correctly?
- Are there the right number of fields?
Test with real barcode:
- Scan a real specimen barcode
- Verify all fields populate correctly
- Confirm locked fields work as expected
Print test label:
- Verify label shows correct data
- Check formatting and positioning
- Confirm barcode on label scans properly (if using label barcodes)
Common Test Issues
Fields don't populate:
- Check separator matches barcode format
- Verify scanner is in keyboard emulation mode
- Ensure barcode reader field is unhidden
Wrong data in fields:
- Review field mapping order
- Check for extra separators in barcode
- Verify SKIP is used for unwanted data
Some fields missing:
- Count separator characters in sample
- Ensure all positions are mapped or skipped
- Check for trailing separators
Best Practices
Barcode Design
If designing barcodes for QRlogix:
- Use consistent separator characters
- Avoid spaces within data fields
- Keep data order logical
- Include all needed information
- Test with various data lengths
Field Configuration
Lock scanner-populated fields:
- Prevents manual override
- Ensures data integrity
- Speeds up workflow
Leave supplemental fields unlocked:
- For data not in barcode
- For manual corrections if needed
- For optional information
Workflow Integration
Start of day:
- Test scan one barcode
- Verify fields populate correctly
- Begin production work
During use:
- Scan first, then review
- Add manual data to unlocked fields
- Print when complete
Quality checks:
- Periodically verify scan accuracy
- Check that locked fields match barcode
- Audit printed labels
Advanced Configuration
Multiple Barcode Types
If you use different barcode formats:
- Create separate templates for each format
- Name templates clearly ("LIS Scan", "Specimen Scan")
- Train users on which template for which barcode
Partial Automation
Mix barcode and manual data:
- Scan provides: Case, Specimen, Date
- Manual entry: Stain, Slide count, Tech
- Combines automation with flexibility
Integration with Repeat Last Data
Combine features:
- Barcode populates and locks core data
- Other fields use Repeat Last Data
- Optimal mix of automation and efficiency
Troubleshooting
Scanner Not Working
Check:
- Scanner connected and powered
- Scanner in keyboard emulation mode
- Scanner prefix/suffix settings (should send Enter/Tab after scan)
- Windows recognizes scanner
Data Populating Incorrectly
Verify:
- Separator character matches barcode
- Field mapping order correct
- No extra spaces or characters
- Barcode format consistent
Fields Not Locking
Ensure:
- Fields configured as locked in settings
- Lock icons visible on form
- Template saved after configuration
Barcode Field Hidden
Fix:
- Return to Customize Template
- Barcode Reader settings
- Toggle "Hide field" to OFF
- Save changes
Scanner Hardware Tips
Scanner Settings
Configure your scanner to:
- Keyboard emulation mode (not serial/USB virtual COM)
- Send Enter after scan (auto-submit data)
- No prefix/suffix required (unless your workflow needs it)
- All symbologies enabled or specific ones you use
Scanner Types
Common scanner types:
- USB handheld scanners (most common)
- Bluetooth wireless scanners
- Presentation scanners (hands-free)
- Mobile device cameras with scanning apps
All work as long as they emulate keyboard input.
Next Steps
After setting up barcode scanning:
- Lock/Unlock Form Fields - Optimize locked field usage
- Label Builder Tutorial - Add barcodes to labels
- Customizing Template Forms - Configure additional fields
Need Help?
Questions about barcode scanner setup?
- Phone Support: 800-650-0632
- Email Support: Support@QRlogix.com
- Have your scanner model and sample barcode ready
Related Articles: