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.