Skip to main content

Hardware Setup (Registers, Printers, Rooms)

Configuring POS registers, receipt and label printers, and inventory rooms.

Hardware Setup

Configure your physical hardware to work seamlessly with DubLedger.

#

Registers (POS Terminals)

A register represents a POS terminal where sales are processed. Each tablet or computer running the POS should have its own register.

Adding a Register
1. Go to Settings → Registers.
2. Click Add Register.
3. Configure:
- Name: Descriptive name (e.g., "Front Counter", "Express Register").
- Location: Which store location this register belongs to.
- Auto-Print Receipts: Print receipts automatically after each sale.
- Auto-Print Labels: Print METRC compliance labels automatically.
- Show Notes: Display product notes on the POS screen.
- Is Vault: Mark as a vault register (for high-value transactions).
- Hide from POS: Hide this register from the standard POS view.
- Linked Rooms: Which inventory rooms this register can draw from.
- Label Printer: Which label printer to use.
- Receipt Printer: Which receipt printer to use.
- Cash Threshold: Alert when cash in drawer exceeds this amount.
- Restrict to Scale: Require scale connection for weighted products.
4. Click Save.

Register Management
- Enable/disable registers for maintenance.
- View real-time register status (online, offline, in use).
- Track per-register sales performance.
- Run end-of-day reports per register.

#

Printers

DubLedger supports receipt printers and label printers.

Adding a Printer
1. Go to Settings → Printers.
2. Click Add Printer.
3. Configure:
- Name: Descriptive name (e.g., "Front Receipt Printer").
- Printer ID: Network identifier or IP address.
- Type: Star Print, Thermal, Label, or other.
- Computer Name: Which computer the printer is connected to.
- Prints Labels: Whether this printer handles METRC labels.
- Prints Receipts: Whether this printer handles customer receipts.
- Is Hidden: Hide from printer selection lists.
4. Test the connection.
5. Click Save.

Supported Printers
- Star TSP100III and TSP143 (receipt).
- Zebra ZD410 and GK420 (labels).
- Any AirPrint-compatible printer (iOS).
- Any CUPS-compatible printer (Linux/Android).
- Epson TM series (receipt).

Printer Troubleshooting
- Ensure printer is on the same network as your POS device.
- Check printer has paper/labels loaded.
- Verify IP address is correct for network printers.
- Clear print queue if jobs are stuck.
- Use the test print feature to verify connectivity.

#

Rooms (Inventory Zones)

Rooms let you organize your physical inventory space into zones.

Room Types
- Sales Floor: Products on the sales floor, accessible to budtenders.
- Backstock: Backup inventory in the back room.
- Vault: High-security storage for high-value products.
- Processing: Area for product preparation.

Adding a Room
1. Go to Settings → Rooms.
2. Click Add Room.
3. Configure:
- Name: Descriptive name (e.g., "Main Sales Floor").
- Location: Which store location.
- Type: Sales Floor, Backstock, Vault, or Processing.
- Description: Optional details.
- Is Active: Whether the room is currently in use.
4. Click Save.

Using Rooms
- Link registers to specific rooms so they draw from the right inventory.
- Run inventory audits scoped to specific rooms.
- Track product movement between rooms.
- Rooms help with physical organization and audit efficiency.

#

Scales

For weighted products (flower sold by the gram):

- Connect USB or Bluetooth scales.
- DubLedger supports HID, serial, and most common cannabis scales.
- Enable "Restrict to Scale" on registers to require scale input for weighted products.
- The POS reads weight directly from the scale for accurate pricing.

#

Cash Drawers

- Connect cash drawers via RJ-12 (through the receipt printer) or USB.
- Configure cash thresholds for overflow alerts.
- Track cash in/out transactions.
- Run end-of-day cash reconciliation reports.