# Olorin Auto-Printer

> Silent receipt and label printing for web apps like the Koha ILS, via the Olorin Companion App.

Canonical page: [https://chrome-stats.com/d/olorin-auto-printer](https://chrome-stats.com/d/olorin-auto-printer)

## Overview

- **ID:** `olorin-auto-printer`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** Kyle Hall
- **Category:** other
- **Daily users:** 1
- **Weekly downloads:** 1
- **Version:** 2.0.0
- **Last updated:** 2026-07-25
- **First published:** 2026-07-22
- **Size:** 42 KB
- **Data as of:** 2026-09-08
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/olorin-auto-printer/)
- **Website:** [https://github.com/olorin-auto-printer](https://github.com/olorin-auto-printer)
- **Privacy policy:** [https://addons.mozilla.org/firefox/addon/olorin-auto-printer/privacy/](https://addons.mozilla.org/firefox/addon/olorin-auto-printer/privacy/)

## Description

<ol><li>The web application embeds a print button — in Koha, notice/slip
   templates carry it:</li></ol>
<code>html
   &amp;lt;button id="webPrint" data-printer="receipt_printer" data-print="#receipt"&gt;Print&amp;lt;/button&gt;</code>

<code>data-printer</code> names one of five logical printers — <code>receipt_printer</code>,
   <code>sticker_printer</code>, <code>paper_printer</code>, <code>full_sheet_printer</code>,
   <code>label_printer</code> — and <code>data-print</code> is a CSS selector for the element whose
   contents should print. Any element with the <code>olorinPlugin</code> class works the
   same way.
<ol><li>Wrap the printable part of the slip:</li></ol>
<code>html
   &amp;lt;span id="receipt"&gt; ... slip content ... &amp;lt;/span&gt;</code>
<ol><li>To print automatically when the page loads, trigger a click on the
   button from the page's own JavaScript. In Koha that means setting the
   <code>IntranetSlipPrinterJS</code> system preference to:</li></ol>
<code>javascript
   setTimeout(function () {
     $("#webPrint").trigger("click");
   }, 1000);</code>

(Any page script that dispatches a real click works — jQuery is not
   required.)
<ol><li>The extension's options page maps each logical printer to a real OS
   printer, with per-printer page size, margins, orientation, number of
   copies, and duplex (long edge / short edge) mode. Settings are stored by
   the companion app, so they are shared by every browser on the machine.</li></ol>
Pages can react to print outcomes by listening for a DOM event:

<code>document.addEventListener("olorin:print-result", (e) =&gt; console.log(e.detail));
// e.detail = { success: true } or { success: false, error: "..." }
</code>

## Rankings

- #99,377 — Overall
- #131 — jquery

## Permissions and access

### Host permissions

- `http://localhost:9696/*`
- `ws://localhost:9696/*`

### Content script matches

- `<all_urls>`

## Safety

- **Risk impact:** Moderate risk impact
- **Risk likelihood:** High risk likelihood

### Analysis details

- Allows access to all websites, posing a significant security risk as it can monitor and modify data from any visited site.
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Similar extensions and apps

- [CoLors-Print](https://chrome-stats.com/d/colors-print)
- [BJPrint](https://chrome-stats.com/d/bjprint) — 1 users
- [Printcraft](https://chrome-stats.com/d/printcraft)
- [NExpress](https://chrome-stats.com/d/nexpress)
- [Simple Print](https://chrome-stats.com/d/simple-print) — 126 users, 3.38 / 5
- [Silent Auto Print](https://chrome-stats.com/d/silent-auto-print) — 20 users
- [Silent Label Printer Pro](https://chrome-stats.com/d/silent-label-printer-pro) — 7 users
- [Quickprint](https://chrome-stats.com/d/quickprint-198876)
- [Koha Notices](https://chrome-stats.com/d/koha-notices)
- [Quick Print by Slash Mark](https://chrome-stats.com/d/quick-print-by-slash-mark)
- [Simple Webpage Printer](https://chrome-stats.com/d/simple-webpage-printer) — 2 users
- [Print for Firefox](https://chrome-stats.com/d/print-for-firefox) — 3,797 users, 3.82 / 5

---

Source: [Chrome-Stats](https://chrome-stats.com/d/olorin-auto-printer)
