# Printers & Printing

# Bluetooth Printer Mode

<p class="callout info">The Changing Bluetooth Mode procedure explains how to adjust the internal hardware connection settings on Star Micronics mobile printers. Its primary purpose is to ensure the printer broadcasts a standard Bluetooth signal compatible with your devices. This article is intended for OPSCOM administrators and field enforcement personnel setting up their printing hardware.</p>

## Setup and Configuration

This configuration is performed directly on the physical mobile printer using its hardware buttons. It does not require any configuration within the OPSCOM administrative portal.

**Admin Side:** Administrators should ensure the physical field printers are fully charged before attempting hardware configuration changes.

**User Side (Enforcement Staff):** Ensure the printer is powered off and disconnected from any previously paired devices before beginning this setup process.

## Using this Feature

Enforcement personnel must interact with the physical **Power** and **Feed** buttons on the printer to access and modify its internal broadcast mode.

### Changing the Printer's Bluetooth Mode

1. Hold the **Power** button down for 3 seconds until the printer beeps to turn it on.
2. Hold down both the **Power** button and **Feed** button simultaneously for approximately 5 seconds until the printer enters settings mode and the LED screen flashes. Release the buttons.
3. Press the **Power** button to change the current mode from **Bluetooth (iAP)** to standard **Bluetooth Mode** or **Bluetooth** (the exact wording depends on your specific printer model).
4. Hold down the **Power** button and **Feed** button simultaneously for another 5 seconds to exit and save your changes. The printer will immediately print a detailed paper list showing your new settings.
5. Verify that the correct standard Bluetooth mode is now displayed on the printer's LED indicator screen.

<p class="callout info">**Hardware Button Navigation** While in the Printer Settings mode, pressing the **Power** button changes the specific setting option you are currently looking at, while pressing the **Feed** button skips forward to the next available setting category.</p>

### Confirming Settings

Once the printer hardware is properly configured to broadcast a standard Bluetooth signal, return to your device to complete the pairing process.

1. Issue a test violation within the OPSCOM Enforce application to ensure the tablet and printer are communicating successfully.

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Avoid the iAP suffix for Android devices:** **Always ensure your printer is set to standard Bluetooth or Bluetooth Mode when pairing with Android tablets.** The *Bluetooth (iAP)* mode is designed exclusively for Apple/iOS devices. Even if your Android tablet appears to successfully pair with the printer while it is in iAP mode, the enforcement application will not be able to print tickets.</span>
- <span style="color: rgb(22, 145, 121);">**Always test the connection:** **Always perform a live print test after altering hardware modes.** Confirming the physical ticket prints correctly saves time in the field and ensures officers are not stranded with non-functioning hardware during a patrol.</span>

# Choosing & Connecting Printers

<p class="callout info">The Choosing and Configuring Printers process allows enforcement officers to connect and properly format their mobile Bluetooth printers within the Enforce application. Its primary purpose is to ensure the application communicates with the correct hardware drivers, allowing for clear and accurate physical ticket printing in the field. This article is intended for OPSCOM administrators and field enforcement personnel configuring their handheld devices.</p>

## Setup and Configuration

Before configuring the printer within the OPSCOM application, the physical printer must be powered o<span class="citation-2420 citation-2421 citation-end-2421">n and actively paired to the handheld device via the device's Bluetooth settings.<sup class="superscript embedded" data-turn-source-index="1"></sup></span><span class="citation-2420 citation-end-2420"><sup class="superscript embedded" data-turn-source-index="2"></sup></span>

**<span class="citation-2418 citation-2419 citation-end-2419">Admin Side: <sup class="superscript embedded" data-turn-source-index="3"></sup></span><span class="citation-2418 citation-end-2418"><sup class="superscript embedded" data-turn-source-index="4"></sup></span>**<span class="citation-2416 citation-2417 citation-end-2417">Administrators should ensure the organization's chosen Bluetooth printers (such as Star Micronics or Zebra models) are fully charged, loaded with paper, and paired<sup class="superscript embedded" data-turn-source-index="5"></sup></span><span class="citation-2416 citation-end-2416"> to the assigned handheld device.<sup class="superscript embedded" data-turn-source-index="6"></sup></span>

**<span class="citation-2415 citation-end-2415">User Side (Enforcement Staff): <sup class="superscript embedded" data-turn-source-index="7"></sup></span>**<span class="citation-2414 citation-end-2414">Enforcement officers must configure the application settings to recognize the paired printer and driver bef<sup class="superscript embedded" data-turn-source-index="8"></sup></span>ore issuing their first physical citation.

## Using this Feature

Officers must explicitly select both the appropriate software driver and the specific hardware device within the application's system settings.

### Accessing System Settings

1. Tap **System Settings** from the main menu of the OPSCOM application.
2. Scroll through the menu to locate the specific printer settings options.

### Selecting the Driver and Printer

1. Tap **Bluetooth print driver** to select the proper driver for the hardware you are using.
2. Tap **Bluetooth Printer** to open a list of paired Bluetooth devices.
3. Tap the name of the specific printer you are actively using to finalize the connection.

<p class="callout info">**Default Printer Driver** By default, the printer driver is set to Star Micronics. If you are using a Zebra printer, tap to select Zebra. Selecting the driver will automatically close the pop-up and return you to the main settings menu.</p>

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Match your drivers to your hardware:** **It is critical that the selected driver matches your physical printer type.** If these two settings do not match, the printer will either fail to work entirely or it will begin to print out unreadable code and odd characters instead of a properly formatted violation.</span>
- <span style="color: rgb(22, 145, 121);">**<span class="citation-2413">Verify functionality before patrolling:</span>** **<span class="citation-2413">Always issue a test violation after configuration.</span>**<span class="citation-2413 citation-end-2413"> Printing a test ticket ensures the printer is connected, formatting correctly, and working exactly a<sup class="superscript embedded" data-turn-source-index="9"></sup></span>s expected before you step out into the field to begin en</span><span class="citation-2411 citation-2412 citation-end-2412"><span style="color: rgb(22, 145, 121);">forcement.</span><sup class="superscript embedded" data-turn-source-index="10"></sup></span><span class="citation-2411 citation-end-2411"><sup class="superscript embedded" data-turn-source-index="11"></sup></span>

# Star Micronics Printer Configuration

<p class="callout info">The Star Micronics Printer Configuration process allows administrators and field staff to securely connect mobile printers to Android or iOS devices for use with the OPSCOM Enforce - iOS &amp; Android application. Its primary purpose is to enable enforcement officers to accurately print tickets directly from their handheld devices, significantly streamlining the violation issuance process in the field. This article is intended for OPSCOM administrators and enforcement personnel.</p>

## Setup and Configuration

Before using the printer with the enforcement application, the hardware must be successfully paired with the handheld device and set to the correct underlying emulation mode.

<p class="callout info">The Star Micronics T300i or higher is strongly recommended for field operations, as older models may not be fully supported by modern mobile operating systems.</p>

### Changing Printer Emulation

Emulation dictates exactly how the printer communicates with the handheld's operating system. The printer must be set to the specific mode required by your device type (Android or iOS).

1. Open the paper cover of the printer.
2. Tap and Hold the **POWER** and **FEED** buttons simultaneously.
3. Release the buttons once the red error lamp flashes 5 times and the screen indicates Setup Mode.
4. Close the paper cover.
5. Review the physical status slip that automatically prints. For Android devices, the slip must display "Emulation = ESC/POS". For iOS devices, the slip must display "Emulation = StarPRNT".
6. Repeat these steps from the beginning if the status slip does not show the correct emulation for your specific device.

### Bluetooth Pairing

1. Power on the Star Micronics printer.
2. Navigate to **Settings** th<span class="citation-145">en </span>**<span class="citation-145">Bluetooth</span>**<span class="citation-145 citation-end-145"> on the handheld device.<sup class="superscript embedded" data-turn-source-index="1"></sup></span>
3. <span class="citation-144">Ensure the </span>**<span class="citation-144">Bluetooth</span>**<span class="citation-144 citation-end-144"> toggle is enabled.<sup class="superscript embedded" data-turn-source-index="2"></sup></span>
4. <span class="citation-143 citation-end-143">Select the Star Micronics printer from the list of available nearby devices.<sup class="superscript embedded" data-turn-source-index="3"></sup></span>
5. <span class="citation-142 citation-end-142">Enter the PIN to successfully pair the device.<sup class="superscript embedded" data-turn-source-index="4"></sup></span>

## Using this Feature

Once the hardware is paired and configured at the operating system level, it must be linked within the application settings to actively enable ticketing functionality.

### Connecting in the Enforce App

1. Open the OPSCOM Enforce app and log in.
2. Tap the **Menu** icon at the top left of the screen.
3. Tap **App Settings**.
4. Scroll down to the Printer Settings section.
5. Ta<span class="citation-141">p the </span>**<span class="citation-141">Printer Driver</span>**<span class="citation-141"> drop-down menu and choose </span>**<span class="citation-141">Star Micronics</span>**<span class="citation-141 citation-end-141">.<sup class="superscript embedded" data-turn-source-index="5"></sup></span>
6. <span class="citation-140">Tap </span>**<span class="citation-140">Saved Bluetooth Printer</span>**<span class="citation-140 citation-end-140"> to initiate a scan for your previously paired hardware.<sup class="superscript embedded" data-turn-source-index="6"></sup></span>
7. <span class="citation-139 citation-end-139">Tap the printer name (typically SM-T300) or the specific se<sup class="superscript embedded" data-turn-source-index="7"></sup></span>rial number from the scanned list.
8. Tap the **Emulation** drop-down menu and select the mode matching your device. Select **StarPRNT** for iOS devices, or select **EscPosMobile** for Android devices.
9. Tap the **Menu** button and tap **Home** to return to the main operational screen.

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Verify hardware compatibility:** **Ensure you are using a Star Micronics T300i or higher**, as older models may not be supported by the Enforce app or receive firmware updates.</span>
- <span style="color: rgb(22, 145, 121);">**Prioritize battery management:** **Ensure the printer is fully charged before the start of a shift** to prevent unexpected connection drops or hardware failures during live ticket issuance.</span>
- <span style="color: rgb(22, 145, 121);">**Conduct pre-shift paper checks:** **Always verify paper levels before leaving the office**, as the external printer will not alert the Enforce app when it is out of physical thermal media.</span>
- <span style="color: rgb(22, 145, 121);">**Resolve connectivity issues quickly:** **If the printer stops responding in the field, toggle Bluetooth off and on in the device settings** and verify that the printer has not automatically entered a power-saving sleep mode. If issues persist, contact OPSCOM Support.</span>

# Zebra Printer Configuration

<p class="callout info">The Zebra Printer Configuration process allows administrators to set up and connect Zebra mobile printers to Android or iOS devices for use with the OPSCOM Enforce app. Its primary purpose is to streamline parking operations by enabling the direct printing of violation tickets from handheld units. This article is intended for OPSCOM administrators and field enforcement personnel.</p>

## Setup and Configuration

Configuring a Zebra printer requires a one-time setup involving the official Zebra utility and the Enforce application to ensure consistent communication between the hardware and software.

### Printer Discovery and Utility Setup

1. Power on the Zebra printer.
2. Uninstall and re-install the **OPSCOM Enforce** app on your handheld device to ensure a clean configuration environment.
3. Download and install the **Zebra Printer Setup Utility** from the app store.
4. Open the **Zebra Printer Setup Uti<span class="citation-3439">lity</span>**<span class="citation-3439 citation-end-3439">.<sup class="superscript embedded" data-turn-source-index="1"></sup></span>
5. <span class="citation-3438">Tap </span>**<span class="citation-3438">Discover Printers</span>**<span class="citation-3438 citation-end-3438">.<sup class="superscript embedded" data-turn-source-index="2"></sup></span>
6. <span class="citation-3437">Tap and Hold the </span>**<span class="citation-3437">Feed</span>**<span class="citation-3437 citation-end-3437"> button on the physical printer until the Bluetooth symbol appears on the printer display, then release.<sup class="superscript embedded" data-turn-source-index="3"></sup></span>
7. <span class="citation-3436">Tap the printer once it appears in the </span>**<span class="citation-3436">Discovered</span>**<span class="citation-3436 citation-end-3436"> list.<sup class="superscript embedded" data-turn-source-index="4"></sup></span>
8. <span class="citation-3435 citation-end-3435">Wait for the utility to retrieve settings; the printer is ready when the status displa<sup class="superscript embedded" data-turn-source-index="5"></sup></span>ys **R<span class="citation-3428 citation-3429 citation-3430 citation-3431 citation-3432 citation-3433 citation-3434">eady</span>**<span class="citation-3428 citation-3429 citation-3430 citation-3431 citation-3432 citation-3433 citation-3434 citation-end-3434"> at the top of the screen.<sup class="superscript embedded" data-turn-source-index="6"></sup></span><span class="citation-3428 citation-3429 citation-3430 citation-3431 citation-3432 citation-3433 citation-end-3433"><sup class="superscript embedded" data-turn-source-index="7"></sup></span><span class="citation-3428 citation-3429 citation-3430 citation-3431 citation-3432 citation-end-3432"><sup class="superscript embedded" data-turn-source-index="8"></sup></span><span class="citation-3428 citation-3429 citation-3430 citation-3431 citation-end-3431"><sup class="superscript embedded" data-turn-source-index="9"></sup></span><span class="citation-3428 citation-3429 citation-3430 citation-end-3430"><sup class="superscript embedded" data-turn-source-index="10"></sup></span><span class="citation-3428 citation-3429 citation-end-3429"><sup class="superscript embedded" data-turn-source-index="11"></sup></span><span class="citation-3428 citation-end-3428"><sup class="superscript embedded" data-turn-source-index="12"></sup></span>

### <span class="citation-3421 citation-3422 citation-3423 citation-3424 citation-3425 citation-3426 citation-3427 citation-end-3427">Connectivity and Media Settings<sup class="superscript embedded" data-turn-source-index="13"></sup></span><span class="citation-3421 citation-3422 citation-3423 citation-3424 citation-3425 citation-3426 citation-end-3426"><sup class="superscript embedded" data-turn-source-index="14"></sup></span><span class="citation-3421 citation-3422 citation-3423 citation-3424 citation-3425 citation-end-3425"><sup class="superscript embedded" data-turn-source-index="15"></sup></span><span class="citation-3421 citation-3422 citation-3423 citation-3424 citation-end-3424"><sup class="superscript embedded" data-turn-source-index="16"></sup></span><span class="citation-3421 citation-3422 citation-3423 citation-end-3423"><sup class="superscript embedded" data-turn-source-index="17"></sup></span><span class="citation-3421 citation-3422 citation-end-3422"><sup class="superscript embedded" data-turn-source-index="18"></sup></span><span class="citation-3421 citation-end-3421"><sup class="superscript embedded" data-turn-source-index="19"></sup></span>

1. <span class="citation-3414 citation-3415 citation-3416 citation-3417 citation-3418 citation-3419 citation-3420">Tap </span>**<span class="citation-3414 citation-3415 citation-3416 citation-3417 citation-3418 citation-3419 citation-3420">Connectivity Settings</span>**<span class="citation-3414 citation-3415 citation-3416 citation-3417 citation-3418 citation-3419 citation-3420">, then tap </span>**<span class="citation-3414 citation-3415 citation-3416 citation-3417 citation-3418 citation-3419 citation-3420">Bluetooth</span>**<span class="citation-3414 citation-3415 citation-3416 citation-3417 citation-3418 citation-3419 citation-3420 citation-end-3420">.<sup class="superscript embedded" data-turn-source-index="20"></sup></span><span class="citation-3414 citation-3415 citation-3416 citation-3417 citation-3418 citation-3419 citation-end-3419"><sup class="superscript embedded" data-turn-source-index="21"></sup></span><span class="citation-3414 citation-3415 citation-3416 citation-3417 citation-3418 citation-end-3418"><sup class="superscript embedded" data-turn-source-index="22"></sup></span><span class="citation-3414 citation-3415 citation-3416 citation-3417 citation-end-3417"><sup class="superscript embedded" data-turn-source-index="23"></sup></span><span class="citation-3414 citation-3415 citation-3416 citation-end-3416"><sup class="superscript embedded" data-turn-source-index="24"></sup></span><span class="citation-3414 citation-3415 citation-end-3415"><sup class="superscript embedded" data-turn-source-index="25"></sup></span><span class="citation-3414 citation-end-3414"><sup class="superscript embedded" data-turn-source-index="26"></sup></span>
2. <span class="citation-3407 citation-3408 citation-3409 citation-3410 citation-3411 citation-3412 citation-3413">Confirm that the </span>**<span class="citation-3407 citation-3408 citation-3409 citation-3410 citation-3411 citation-3412 citation-3413">Bluetooth</span>**<span class="citation-3407 citation-3408 citation-3409 citation-3410 citation-3411 citation-3412 citation-3413"> and </span>**<span class="citation-3407 citation-3408 citation-3409 citation-3410 citation-3411 citation-3412 citation-3413">Discoverable</span>**<span class="citation-3407 citation-3408 citation-3409 citation-3410 citation-3411 citation-3412 citation-3413 citation-end-3413"> switches are enabled.<sup class="superscript embedded" data-turn-source-index="27"></sup></span><span class="citation-3407 citation-3408 citation-3409 citation-3410 citation-3411 citation-3412 citation-end-3412"><sup class="superscript embedded" data-turn-source-index="28"></sup></span><span class="citation-3407 citation-3408 citation-3409 citation-3410 citation-3411 citation-end-3411"><sup class="superscript embedded" data-turn-source-index="29"></sup></span><span class="citation-3407 citation-3408 citation-3409 citation-3410 citation-end-3410"><sup class="superscript embedded" data-turn-source-index="30"></sup></span><span class="citation-3407 citation-3408 citation-3409 citation-end-3409"><sup class="superscript embedded" data-turn-source-index="31"></sup></span><span class="citation-3407 citation-3408 citation-end-3408"><sup class="superscript embedded" data-turn-source-index="32"></sup></span><span class="citation-3407 citation-end-3407"><sup class="superscript embedded" data-turn-source-index="33"></sup></span>
3. <span class="citation-3400 citation-3401 citation-3402 citation-3403 citation-3404 citation-3405 citation-3406">Verify the </span>**<span class="citation-3400 citation-3401 citation-3402 citation-3403 citation-3404 citation-3405 citation-3406">Friendly Name</span>**<span class="citation-3400 citation-3401 citation-3402 citation-3403 citation-3404 citation-3405 citation-3406"> (defaults to the serial number) and tap </span>**<span class="citation-3400 citation-3401 citation-3402 citation-3403 citation-3404 citation-3405 citation-3406">Next</span>**<span class="citation-3400 citation-3401 citation-3402 citation-3403 citation-3404 citation-3405 citation-3406 citation-end-3406">.<sup class="superscript embedded" data-turn-source-index="34"></sup></span><span class="citation-3400 citation-3401 citation-3402 citation-3403 citation-3404 citation-3405 citation-end-3405"><sup class="superscript embedded" data-turn-source-index="35"></sup></span><span class="citation-3400 citation-3401 citation-3402 citation-3403 citation-3404 citation-end-3404"><sup class="superscript embedded" data-turn-source-index="36"></sup></span><span class="citation-3400 citation-3401 citation-3402 citation-3403 citation-end-3403"><sup class="superscript embedded" data-turn-source-index="37"></sup></span><span class="citation-3400 citation-3401 citation-3402 citation-end-3402"><sup class="superscript embedded" data-turn-source-index="38"></sup></span><span class="citation-3400 citation-3401 citation-end-3401"><sup class="superscript embedded" data-turn-source-index="39"></sup></span><span class="citation-3400 citation-end-3400"><sup class="superscript embedded" data-turn-source-index="40"></sup></span>
4. <span class="citation-3393 citation-3394 citation-3395 citation-3396 citation-3397 citation-3398 citation-3399">Tap </span>**<span class="citation-3393 citation-3394 citation-3395 citation-3396 citation-3397 citation-3398 citation-3399">Next</span>**<span class="citation-3393 citation-3394 citation-3395 citation-3396 citation-3397 citation-3398 citation-3399 citation-end-3399"> on the second screen to keep default sett<sup class="superscript embedded" data-turn-source-index="41"></sup></span><span class="citation-3393 citation-3394 citation-3395 citation-3396 citation-3397 citation-3398">ings, then tap </span>**<span class="citation-3393 citation-3394 citation-3395 citation-3396 citation-3397 citation-3398">Apply</span>**<span class="citation-3393 citation-3394 citation-3395 citation-3396 citation-3397 citation-3398 citation-end-3398">.<sup class="superscript embedded" data-turn-source-index="42"></sup></span><span class="citation-3393 citation-3394 citation-3395 citation-3396 citation-3397 citation-end-3397"><sup class="superscript embedded" data-turn-source-index="43"></sup></span><span class="citation-3393 citation-3394 citation-3395 citation-3396 citation-end-3396"><sup class="superscript embedded" data-turn-source-index="44"></sup></span><span class="citation-3393 citation-3394 citation-3395 citation-end-3395"><sup class="superscript embedded" data-turn-source-index="45"></sup></span><span class="citation-3393 citation-3394 citation-end-3394"><sup class="superscript embedded" data-turn-source-index="46"></sup></span><span class="citation-3393 citation-end-3393"><sup class="superscript embedded" data-turn-source-index="47"></sup></span>
5. <span class="citation-3387 citation-3388 citation-3389 citation-3390 citation-3391 citation-3392">Tap </span>**<span class="citation-3387 citation-3388 citation-3389 citation-3390 citation-3391 citation-3392">Media Settings</span>**<span class="citation-3387 citation-3388 citation-3389 citation-3390 citation-3391 citation-3392"> and tap </span>**<span class="citation-3387 citation-3388 citation-3389 citation-3390 citation-3391 citation-3392">Media Settings</span>**<span class="citation-3387 citation-3388 citation-3389 citation-3390 citation-3391 citation-3392 citation-end-3392"> again on the following page.<sup class="superscript embedded" data-turn-source-index="48"></sup></span><span class="citation-3387 citation-3388 citation-3389 citation-3390 citation-3391 citation-end-3391"><sup class="superscript embedded" data-turn-source-index="49"></sup></span><span class="citation-3387 citation-3388 citation-3389 citation-3390 citation-end-3390"><sup class="superscript embedded" data-turn-source-index="50"></sup></span><span class="citation-3387 citation-3388 citation-3389 citation-end-3389"><sup class="superscript embedded" data-turn-source-index="51"></sup></span><span class="citation-3387 citation-3388 citation-end-3388"><sup class="superscript embedded" data-turn-source-index="52"></sup></span><span class="citation-3387 citation-end-3387"><sup class="superscript embedded" data-turn-source-index="53"></sup></span>
6. <span class="citation-3381 citation-3382 citation-3383 citation-3384 citation-3385 citation-3386 citation-end-3386">Follow the prompts to set the corre<sup class="superscript embedded" data-turn-source-index="54"></sup></span><span class="citation-3381 citation-3382 citation-3383 citation-3384 citation-3385">ct paper size for your rolls and tap </span>**<span class="citation-3381 citation-3382 citation-3383 citation-3384 citation-3385">Apply</span>**<span class="citation-3381 citation-3382 citation-3383 citation-3384 citation-3385 citation-end-3385">.<sup class="superscript embedded" data-turn-source-index="55"></sup></span><span class="citation-3381 citation-3382 citation-3383 citation-3384 citation-end-3384"><sup class="superscript embedded" data-turn-source-index="56"></sup></span><span class="citation-3381 citation-3382 citation-3383 citation-end-3383"><sup class="superscript embedded" data-turn-source-index="57"></sup></span><span class="citation-3381 citation-3382 citation-end-3382"><sup class="superscript embedded" data-turn-source-index="58"></sup></span><span class="citation-3381 citation-end-3381"><sup class="superscript embedded" data-turn-source-index="59"></sup></span>
7. <span class="citation-3376 citation-3377 citation-3378 citation-3379 citation-3380">Tap </span>**<span class="citation-3376 citation-3377 citation-3378 citation-3379 citation-3380">Print a Test Label</span>**<span class="citation-3376 citation-3377 citation-3378 citation-3379 citation-3380"> from the main </span>**<span class="citation-3376 citation-3377 citation-3378 citation-3379 citation-3380">Media Settings</span>**<span class="citation-3376 citation-3377 citation-3378 citation-3379 citation-3380 citation-end-3380"> page to verify the hardware configuration.<sup class="superscript embedded" data-turn-source-index="60"></sup></span><span class="citation-3376 citation-3377 citation-3378 citation-3379 citation-end-3379"><sup class="superscript embedded" data-turn-source-index="61"></sup></span><span class="citation-3376 citation-3377 citation-3378 citation-end-3378"><sup class="superscript embedded" data-turn-source-index="62"></sup></span><span class="citation-3376 citation-3377 citation-end-3377"><sup class="superscript embedded" data-turn-source-index="63"></sup></span><span class="citation-3376 citation-end-3376"><sup class="superscript embedded" data-turn-source-index="64"></sup></span>

## <span class="citation-3371 citation-3372 citation-3373 citation-3374 citation-3375 citation-end-3375">Using<sup class="superscript embedded" data-turn-source-index="65"></sup></span><span class="citation-3371 citation-3372 citation-3373 citation-3374 citation-end-3374"> this Feature<sup class="superscript embedded" data-turn-source-index="66"></sup></span><span class="citation-3371 citation-3372 citation-3373 citation-end-3373"><sup class="superscript embedded" data-turn-source-index="67"></sup></span><span class="citation-3371 citation-3372 citation-end-3372"><sup class="superscript embedded" data-turn-source-index="68"></sup></span><span class="citation-3371 citation-end-3371"><sup class="superscript embedded" data-turn-source-index="69"></sup></span>

<span class="citation-3367 citation-3368 citation-3369 citation-3370 citation-end-3370">After the printer is configured in the Zebra utility, it must be linked directly to the Enforce app to be used for ticketing in the field.<sup class="superscript embedded" data-turn-source-index="70"></sup></span><span class="citation-3367 citation-3368 citation-3369 citation-end-3369"><sup class="superscript embedded" data-turn-source-index="71"></sup></span><span class="citation-3367 citation-3368 citation-end-3368"><sup class="superscript embedded" data-turn-source-index="72"></sup></span><span class="citation-3367 citation-end-3367"><sup class="superscript embedded" data-turn-source-index="73"></sup></span>

### <span class="citation-3364 citation-3365 citation-3366 citation-end-3366">Connecting in the Enforce App<sup class="superscript embedded" data-turn-source-index="74"></sup></span><span class="citation-3364 citation-3365 citation-end-3365"><sup class="superscript embedded" data-turn-source-index="75"></sup></span><span class="citation-3364 citation-end-3364"><sup class="superscript embedded" data-turn-source-index="76"></sup></span>

1. <span class="citation-3361 citation-3362 citation-3363">Open the </span>**<span class="citation-3361 citation-3362 citation-3363">OPSCOM Enforce</span>**<span class="citation-3361 citation-3362 citation-3363 citation-end-3363"> app and log in.<sup class="superscript embedded" data-turn-source-index="77"></sup></span><span class="citation-3361 citation-3362 citation-end-3362"><sup class="superscript embedded" data-turn-source-index="78"></sup></span><span class="citation-3361 citation-end-3361"><sup class="superscript embedded" data-turn-source-index="79"></sup></span>
2. <span class="citation-3358 citation-3359 citation-3360">Tap the </span>**<span class="citation-3358 citation-3359 citation-3360">Menu</span>**<span class="citation-3358 citation-3359 citation-3360"> icon at the top left and tap </span>**<span class="citation-3358 citation-3359 citation-3360 citation-end-3360">Ap<sup class="superscript embedded" data-turn-source-index="80"></sup></span><span class="citation-3358 citation-3359">p Settings</span>**<span class="citation-3358 citation-3359 citation-end-3359">.<sup class="superscript embedded" data-turn-source-index="81"></sup></span><span class="citation-3358 citation-end-3358"><sup class="superscript embedded" data-turn-source-index="82"></sup></span>
3. <span class="citation-3356 citation-3357">Scroll to the </span>**<span class="citation-3356 citation-3357">Printer Settings</span>**<span class="citation-3356 citation-3357 citation-end-3357"> section.<sup class="superscript embedded" data-turn-source-index="83"></sup></span><span class="citation-3356 citation-end-3356"><sup class="superscript embedded" data-turn-source-index="84"></sup></span>
4. <span class="citation-3354 citation-3355">Tap the </span>**<span class="citation-3354 citation-3355">Printer Driver</span>**<span class="citation-3354 citation-3355"> drop-down menu and choose </span>**<span class="citation-3354 citation-3355">Zebra</span>**<span class="citation-3354 citation-3355 citation-end-3355">.<sup class="superscript embedded" data-turn-source-index="85"></sup></span><span class="citation-3354 citation-end-3354"><sup class="superscript embedded" data-turn-source-index="86"></sup></span>
5. <span class="citation-3352 citation-3353">Tap </span>**<span class="citation-3352 citation-3353 citation-end-3353">Saved<sup class="superscript embedded" data-turn-source-index="87"></sup></span><span class="citation-3352"> Bluetooth Printer</span>**<span class="citation-3352 citation-end-3352"> to scan for the device.<sup class="superscript embedded" data-turn-source-index="88"></sup></span>
6. <span class="citation-3351 citation-end-3351">Tap your printer name or serial number when it appears in the list.<sup class="superscript embedded" data-turn-source-index="89"></sup></span>
7. <span class="citation-3350">Tap </span>**<span class="citation-3350">Save</span>**<span class="citation-3350"> when prompted with </span>**<span class="citation-3350">Save Printer?</span>**<span class="citation-3350 citation-end-3350">.<sup class="superscript embedded" data-turn-source-index="90"></sup></span>
8. <span class="citation-3349 citation-end-3349">Tap th<sup class="superscript embedded" data-turn-source-index="91"></sup></span>e **Menu** icon and tap **Home** to begin using the application.

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Clean Installa<span class="citation-3344 citation-3345 citation-3346 citation-3347 citation-3348">tion:</span>** **<span class="citation-3344 citation-3345 citation-3346 citation-3347 citation-3348">It is highly recommended to uninstall and re-install the Enforce app before setting up a new Zebra printer</span>**<span class="citation-3344 citation-3345 citation-3346 citation-3347 citation-3348 citation-end-3348"> to prevent legacy configuration conflicts.<sup class="superscript embedded" data-turn-source-index="92"></sup></span><span class="citation-3344 citation-3345 citation-3346 citation-3347 citation-end-3347"><sup class="superscript embedded" data-turn-source-index="93"></sup></span><span class="citation-3344 citation-3345 citation-3346 citation-end-3346"><sup class="superscript embedded" data-turn-source-index="94"></sup></span><span class="citation-3344 citation-3345 citation-end-3345"><sup class="superscript embedded" data-turn-source-index="95"></sup></span><span class="citation-3344 citation-end-3344"><sup class="superscript embedded" data-turn-source-index="96"></sup></span></span>
- <span style="color: rgb(22, 145, 121);">**<span class="citation-3339 citation-3340 citation-3341 citation-3342 citation-3343">Bluetooth Visibility:</span>** **<span class="citation-3339 citation-3340 citation-3341 citation-3342 citation-3343 citation-end-3343">If the printer does not appear during discovery, ensure you Tap <sup class="superscript embedded" data-turn-source-index="97"></sup></span><span class="citation-3339 citation-3340 citation-3341 citation-3342">and Hold the Feed button</span>**<span class="citation-3339 citation-3340 citation-3341 citation-3342 citation-end-3342"> until the Bluetooth icon is visibly displayed on the printer's LCD.<sup class="superscript embedded" data-turn-source-index="98"></sup></span><span class="citation-3339 citation-3340 citation-3341 citation-end-3341"><sup class="superscript embedded" data-turn-source-index="99"></sup></span><span class="citation-3339 citation-3340 citation-end-3340"><sup class="superscript embedded" data-turn-source-index="100"></sup></span><span class="citation-3339 citation-end-3339"><sup class="superscript embedded" data-turn-source-index="101"></sup></span></span>
- <span style="color: rgb(22, 145, 121);">**<span class="citation-3335 citation-3336 citation-3337 citation-3338">Naming Conventions:</span>** **<span class="citation-3335 citation-3336 citation-3337 citation-3338 citation-end-3338">Consider changing the Fri<sup class="superscript embedded" data-turn-source-index="102"></sup></span><span class="citation-3335 citation-3336 citation-3337">endly Name in the Zebra utility to a unit number</span>**<span class="citation-3335 citation-3336 citation-3337 citation-end-3337"> (e.g., "Enforcement Unit 01") to make it easier for officers to identify their specific printer in the app.<sup class="superscript embedded" data-turn-source-index="103"></sup></span><span class="citation-3335 citation-3336 citation-end-3336"><sup class="superscript embedded" data-turn-source-index="104"></sup></span><span class="citation-3335 citation-end-3335"><sup class="superscript embedded" data-turn-source-index="105"></sup></span></span>
- <span style="color: rgb(22, 145, 121);">**<span class="citation-3332 citation-3333 citation-3334 citation-end-3334">Media<sup class="superscript embedded" data-turn-source-index="106"></sup></span><span class="citation-3332 citation-3333"> Calibration:</span>** **<span class="citation-3332 citation-3333">If the printer skips labels or alignment is off, return to Media Settings in the Zebra utility</span>**<span class="citation-3332 citation-3333 citation-end-3333"> to re-run the calibration process.<sup class="superscript embedded" data-turn-source-index="107"></sup></span><span class="citation-3332 citation-end-3332"><sup class="superscript embedded" data-turn-source-index="108"></sup></span></span>
- <span style="color: rgb(22, 145, 121);">**<span class="citation-3330 citation-3331">Misprint Issue:</span>** **<span class="citation-3330 citation-3331 citation-end-3331">If the<sup class="superscript embedded" data-turn-source-index="109"></sup></span><span class="citation-3330 citation-end-3330"> printer outputs code (such as ^XA, ^FO, etc.) instead of the rendered label, it means<sup class="superscript embedded" data-turn-source-index="110"></sup></span> the printer i<span class="citation-3327 citation-3328 citation-3329">s receiving raw ZPL (Zebra Programming Language) data and treating it as text.</span>**<span class="citation-3327 citation-3328 citation-3329 citation-end-3329"> Toggling the setting for "Line Mode" or setting another language (like EPL or XML) instead of ZPL should quickly fix this issue.</span></span>

<p class="callout warning"><span class="citation-3324 citation-3325 citation-3326 citation-end-3326">\[!WARNING\]<sup class="superscript embedded" data-turn-source-index="114"></sup></span><span class="citation-3324 citation-3325 citation-end-3325"><sup class="superscript embedded" data-turn-source-index="115"></sup></span><span class="citation-3324 citation-end-3324"><sup class="superscript embedded" data-turn-source-index="116"></sup></span> **<span class="citation-3322 citation-3323">Ensure the printer remains powered on and within close proximity to the handheld device during the "Applying Settings" phase</span>**<span class="citation-3322 citation-3323 citation-end-3323"> to avoid corrup<sup class="superscript embedded" data-turn-source-index="117"></sup></span><span class="citation-3322 citation-end-3322">ting the printer firmware.<sup class="superscript embedded" data-turn-source-index="118"></sup></span></p>

# SM-T300 Printer Configuration

<p class="callout info">The SM-T300 Printer is a mobile Bluetooth hardware printer used to issue physical citations from the OPSCOM Enforce application. Its primary purpose is to print physical tickets in the field, and this guide outlines how to configure its core hardware connection and power-saving settings. This article is intended for OPSCOM administrators and field enforcement personnel.</p>

## Setup and Configuration

Before the SM-T300 printer can successfully pair with your Android handheld and print tickets, you must ensure its internal hardware settings are configured to broadcast a standard Bluetooth signal and manage power efficiently. All setup is performed directly on the physical printer using it<span class="citation-2901 citation-2902 citation-end-2902">s hardware buttons.<sup class="superscript embedded" data-turn-source-index="1"></sup></span><span class="citation-2901 citation-end-2901"><sup class="superscript embedded" data-turn-source-index="2"></sup></span>

**<span class="citation-2899 citation-2900 citation-end-2900">Admin Side: <sup class="superscript embedded" data-turn-source-index="3"></sup></span><span class="citation-2899 citation-end-2899"><sup class="superscript embedded" data-turn-source-index="4"></sup></span>**<span class="citation-2897 citation-2898 citation-end-2898">Administrators should ensure that the printer hardware is fully charged and loaded with thermal paper before distributing it to field staff for configuration.<sup class="superscript embedded" data-turn-source-index="5"></sup></span><span class="citation-2897 citation-end-2897"><sup class="superscript embedded" data-turn-source-index="6"></sup></span>

**<span class="citation-2895 citation-2896 citation-end-2896">User Side (Enforcement Staff): <sup class="superscript embedded" data-turn-source-index="7"></sup></span><span class="citation-2895 citation-end-2895"><sup class="superscript embedded" data-turn-source-index="8"></sup></span>**<span class="citation-2893 citation-2894 citation-end-2894">Enforcement officers must <sup class="superscript embedded" data-turn-source-index="9"></sup></span><span class="citation-2893 citation-end-2893">follow the hardware button sequences below to properly configure the internal settings of the physical printer before attempting to pa<sup class="superscript embedded" data-turn-source-index="10"></sup></span>ir it with their handheld device.

## <span class="citation-2892 citation-end-2892">Using this Feature<sup class="superscript embedded" data-turn-source-index="11"></sup></span>

<span class="citation-2891 citation-end-2891">Enforcement personnel must interact with the physical buttons on the printer's front panel to navigate its internal menus and adjust the operational modes.<sup class="superscript embedded" data-turn-source-index="12"></sup></span>

### <span class="citation-2890 citation-end-2890">Configuring Bluetooth Mode<sup class="superscript embedded" data-turn-source-index="13"></sup></span>

<span class="citation-2889 citation-end-2889">To pair <sup class="superscript embedded" data-turn-source-index="14"></sup></span>the printer with a handheld device, the printer must be set to the standard Bluetooth mode, rather than UART or Bluetooth (iAP).

1. Hold down the **Feed** button and **Power** button simultaneously for approximately 6 seconds until the printer enters setup mode.
2. Press the **Power** button to cycle through the available connection modes.
3. Stop cycling when the screen displays **Bluetooth.**
4. Hold down the **Feed** button and **Power** button simultaneously for approximately 6 seconds to confirm and save your connection setting.

### Configuring Power Down Settings

To preserve battery life during patrols, you can configure the printer's timeout setting. It can be set to "no power down" or configured to power down automatically after 1 to 5 minutes of inactivity.

1. Turn the physical printer on.
2. Press and hold the **Power** button, then immediately press and hold the **Feed** button at the same time for approximately 5 seconds until the screen becomes backlit and enters Settings mode.
3. Press the **Feed** button to step through the settings menu until the screen displays *PWDN X min off* (where X represents the current timeout duration).
4. Press the **Power** button to cycle through the available timeout options.
5. Press the **Power** button and **Feed** button simultaneously once you have selected your desired wait time.

<p class="callout info">**Configuration Confirmation** Once you save your power down settings by pressing both buttons simultaneously, the SM-T300 will automatically print out a short paper summary of your current settings and return to standard standby mode.</p>

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Optimize your battery life:** **Always configure a power down timeout of 3 to 5 minutes to ensure the printer battery lasts through an entire enforcement shift.** Leaving the printer constantly powered on when not actively ticketing will drain the battery prematurely.</span>
- <span style="color: rgb(22, 145, 121);">**Verify connection modes:** **If your Android tablet cannot discover the printer during the initial pairing process, verify that the printer is in standard Bluetooth mode.** If it is accidentally set to Bluetooth (iAP), which is generally reserved for iOS devices, standard Android tablets will struggle to connect.</span>

---

<span style="color: rgb(187, 187, 187); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 1.5em; font-weight: 400;">Supporting References</span>

For more advanced configuration or troubleshooting, administrators can refer t<span class="citation-2888 citation-end-2888">o the official Star Micronics resources and SDK documentation below:<sup class="superscript embedded" data-turn-source-index="15"></sup></span>

- [<span class="citation-2887 citation-end-2887">Star Micronics StarIO SDK Application<sup class="superscript embedded" data-turn-source-index="16"></sup></span>](https://play.google.com/store/apps/details?id=com.StarMicronics.StarIOSDK)
- [<span class="citation-2886 citation-end-2886">SM-T300 Hardware Manual PDF<sup class="superscript embedded" data-turn-source-index="17"></sup></span>](https://opscom.atlassian.net/wiki/download/attachments/754577/SM-T300_hm_en.pdf?api=v2)
- [<span class="citation-2884 citation-2885 citation-end-2885">StarPRNT Android SDK Documentation PDF<sup class="superscript embedded" data-turn-source-index="18"></sup></span><span class="citation-2884 citation-end-2884"><sup class="superscript embedded" data-turn-source-index="19"></sup></span>](https://opscom.atlassian.net/wiki/download/attachments/754577/StarPRNT_Android_SDK_En.pdf?api=v2)
- [<span class="citation-2882 citation-2883 citation-end-2883">Mobile Printer Manual PDF<sup class="superscript embedded" data-turn-source-index="20"></sup></span><span class="citation-2882 citation-end-2882"><sup class="superscript embedded" data-turn-source-index="21"></sup></span>](https://opscom.atlassian.net/wiki/download/attachments/754577/mobile_pm_en.pdf?api=v2)
- [<span class="citation-2881 citation-end-2881">Sta<sup class="superscript embedded" data-turn-source-index="22"></sup></span>rIO POS Printer Android SDK Documentation PDF](https://opscom.atlassian.net/wiki/download/attachments/754577/StarIO_POSPrinter_Android_SDK.pdf?api=v2)