Instnt Print

Cloudprinten zonder printserver.

Een bridge op je netwerk geeft de printers die je al hebt — ESC/POS-bonprinters, DYMO LabelWriters — een adres. Printopdrachten komen binnen over één JSON-API. Geen software die op een pc moet blijven draaien.

Voor kassaleveranciers, webshopplatformen en ketens — en voor iedereen die af wil van de pc die er alleen staat om te printen.

Wifi of ethernet · twee usb-printers per bridge · firmware-updates op afstand · zelf te hosten · open API

Kassabon · 80 mm rol
Kassabon · 80 mm rol

Architectuur

De bridge zet een uitgaande websocket op en houdt die open. Er hoeven geen poorten open in de firewall. Templates renderen op de server; de bridge stuurt alleen bytes door over usb.

Je systeem stuurt een opdracht naar de API; de bridge op je netwerk haalt hem op en stuurt hem over usb naar de printers

Probeer het zonder printer

Vul iets in en print. Wat eruit komt is wat een echte printer op papier zet.

Welke printers werken

DYMO LabelWriter400 · 450 · 450 Turbo · Twin Turbo · Duo · 4XL
Epson TM-serieTM-T88 II t/m VI · TM-T20 · TM-T70 · TM-T90 · TM-U220
Elke ESC/POS-bonprinterBixolon · Citizen · Xprinter · en de meeste andere ESC/POS-merken
Adreslabel · 36 × 89 mm
Adreslabel · 36 × 89 mm

Nagemeten op een DYMO LabelWriter 450 Turbo, een LabelWriter 400 en een Epson TM-T88V. De rest van deze lijst spreekt hetzelfde protocol en hoort te werken — doet die van jou het niet, stuur het model door dan voegen we hem toe.

Aansluiten in drie stappen

  1. 1

    Bridge instellen

    Aanzetten, koppelen in de app, wifi opgeven. Binnen een minuut staat hij op je account.

  2. 2

    Printer eraan

    Via usb. De bridge herkent het model, leest het serienummer en kiest zelf de juiste driver.

  3. 3

    Opdracht versturen

    Templates staan op de server; jij stuurt de waarden. Renderen, kalibreren en afsnijden gebeuren voordat het de printer bereikt.

Vergeleken met de alternatieven

Een printclient op een pc

PrintNode en vergelijkbare diensten werken met elke printer, maar je betaalt per machine, die pc moet aan blijven — en de PDF of de ruwe bytes maak je nog steeds zelf.

Printers met cloudfirmware

Star CloudPRNT, Epson Server Direct Print: geen pc, maar alleen op hun eigen hardware. Je bestaande printers gaan de deur uit.

Een bridge ertussen

Geen pc, en geen nieuwe printers. Eén bridge per locatie, een open API, en de mogelijkheid om de hele server zelf te draaien.

Eén verzoek, één bon

Geen SDK, geen clientbibliotheek. Elke taal die een HTTP-verzoek kan doen kan printen, en het antwoord vertelt je wat er gebeurd is.

Elke opdracht draagt een sleutel die die ene gebeurtenis beschrijft. Stuur je hem twee keer, dan komt er geen tweede bon uit. Netwerken haperen — je klant hoort daar geen dubbele bon van te krijgen.

De volledige documentatie →

curl -X POST https://instntprint.com/v1/jobs \
  -H "Authorization: Bearer $KEY" \
  -H "Idempotency-Key: receipt-1043" \
  -H "Content-Type: application/json" \
  -d '{
    "printer": "Front counter",
    "template": "Kassabon",
    "data": {
      "bonnummer": "1043",
      "totaal": "17,45",
      "regels": [
        {"aantal": "2", "omschrijving": "Koffie", "bedrag": "6,40"}
      ]
    }
  }'

Je stuurt waarden, geen document

De meeste cloudprintdiensten sturen door wat jij aanlevert: een PDF die je zelf hebt gemaakt, of ruwe ESC/POS- en ZPL-bytes die je zelf hebt samengesteld. Dat is nu juist het lastige deel. Hier staat de opmaak in een template op de server, en jouw koppeling stuurt de waarden.

Eén keer ontwerpen

Labels op een tekenvlak, bonnen als blokken. Tekst, logo's, QR-codes, streepjescodes, herhalende artikelregels, en blokken die zichzelf overslaan als een veld leeg is.

Dezelfde opdracht op beide printers

Naar een bonprinter vult hij de rol, naar een LabelWriter past hij op het label. Renderen, papierformaat en afsnijden worden bij de printer bepaald, niet in jouw code.

Je gegevens vullen zichzelf in

Bedrijfsnaam, adres, btw-nummer en logo staan op één plek. Verhuis je, dan volgen alle templates — jouw koppeling stuurt nooit een adres mee.

Voorbeeld vóór papier

Het voorbeeldendpoint geeft precies de PNG terug die geprint zou worden, zodat je een klant kunt laten zien wat hij krijgt.

Begin met een bibliotheek

Kassabonnen, keukenbonnen, afhaalbonnen, garderobebonnen, pakbonnen, toegangsbewijzen. Pak er een, verander wat je nodig hebt — het origineel blijft staan.

Herbruikbare koppen en voeten

Eén kop voor al je templates. Pas hem één keer aan en elke bon volgt, in plaats van acht ontwerpen langsgaan en er één vergeten.

Wat je er verder bij krijgt

Ontwerpen in de browser

Labels op een tekenvlak, bonnen als blokken van boven naar beneden. Met je logo en bedrijfsgegevens erin, één keer ingevuld.

Lijsten in één keer

Een adressenbestand erdoorheen en er komen honderd labels uit. Naar een bonprinter wordt diezelfde lijst juist één bon.

Zien wat er geprint is

Van elke opdracht is bewaard hoe hij eruitzag — ook als het template daarna is aangepast. Opnieuw printen stuurt exact hetzelfde.

Meerdere printers

Elke printer krijgt een naam, en die naam gebruik je. Gaat er een stuk, dan geef je de vervanger dezelfde naam en werkt alles weer.

Testen zonder papier

Een sleutel die met lbl_test_ begint rendert de opdracht en zet hem in je overzicht, maar stuurt niets naar de printer. Je bouwt dus tegen de echte API.

Blijft werken zonder internet

De bridge draait ook een server op je eigen netwerk. Ligt de verbinding eruit, dan print de kassa ernaast gewoon door.

In dagelijks gebruik

Printers spreek je aan op naam, niet op poort of serienummer. Gaat er een stuk, geef de vervanger dezelfde naam en elke koppeling blijft werken.

Templates, kalibratie en papierformaten staan in het dashboard. Er is een iOS-app voor aan de balie en een ontwerper in de browser voor achter het bureau.

Installeren en problemen oplossen →

Koppelen

POST /v1/jobs met een bearer-sleutel. Idempotentiesleutels, reeksen, opdrachtstatus, en een voorbeeldendpoint dat de gerenderde PNG teruggeeft in plaats van papier.

Met een openapi.json, een referentiekoppeling met volledige broncode, en testsleutels die renderen en inplannen zonder te printen.

API-documentatie →

Voor softwareleveranciers

Eén keer koppelen, daarna geef je je klant een bridge. Geen driveruitrol, geen sessies op afstand om een vastgelopen wachtrij los te trekken, geen ticket dat eindigt in "staat de pc aan?". Subaccounts en white-label staan op de rol — laat weten wat je nodig hebt.