Labelprinter Brother QL-820NWB aansturen vanaf Ipad

Status
Niet open voor verdere reacties.
Inderdaad, en dat hoort niet.
 
OK, ik heb het bestand test naar de root map gebracht, waardoor ik dit kan aanroepen met http://192.168.1.250/test.php

Dit geeft me volgende foutmelding

Fatal error: Uncaught Error: Class 'ComposerAutoloaderInitc1a51fec35271ac3fb6160390ade1556' not found in /volume1/web/vendor/autoload.php:7 Stack trace: #0 /volume1/web/test.php(3): require() #1 {main} thrown in /volume1/web/vendor/autoload.php on line 7
 
Dag Daniel, deze app heb ik inderdaad ook geïnstalleerd op mijn Ipad maar kan niet gebruikt worden voor mijn toepassing.

Er is een deeltje van mijn vraag dat hier niet aan voldoet :)

die ik zou moeten kunnen aansturen met Php of Javascript.
 
Ik heb intussen alle versies en mappen van Vendor die ik opgeslagen had verwijderd en opnieuw met het commando
Code:
composer require RamyTalal/Label-Printer
een cleane installatie gedaan. Het test bestandje had ik bewaard in de root directory en ineens hoor ik het geluid van de printer nadat ik dit uitvoerde en inderdaad een eerste etiket die eruit kwam.
Nu nog kijken hoe ik de layout hier moet van aanpassen.

Bedankt speciaal aan allen om mij mee op weg te zetten en dan speciaal voor Aar.

Nog iemand een idee hoe ik de layout kan aanpassen ?
 
Fijn dat het gelukt is :)
Als je het verder wilt vormgeven, dan moet je even door de functies bladeren.
 
Intussen is de layout voor de etiket ook in orde. Nu moet ik er de data nog in krijgen.
Op mijn scherm is een button waarmee het afdrukken van de etiket gestart wordt.
Op het scherm zijn 3 inputvelden waar een waarde ingevoerd wordt welke dient afgedrukt te worden.

De functie die aangeroepen wordt door het drukken op de button is de functie foo. Zie code hieronder.
In deze functie worden 3 variabelen bepaald welke de inhoud meekregen van de waarde die in de inputvelden is ingevoerd.
Deze variabelen moeten verstuurd worden naar het bestand afdrukken.php.

Ik heb voorbeelden gevonden om de gegevens met de ajax routine mee te versturen. Ik ga ervan uit dat dit in orde is.
Alleen vind ik niet onmiddellijk hoe ik deze opvang bij afdrukken.php

Kan U mij hiervoor nog informeren.

Code:
function foo () {
 	  
 	  var txtNaam = document.getElementById("txtNaam").value;
 	  var txtDate = document.getElementById("txtDate").value;
 	  var txtOpmerking = document.getElementById("txtOpmerking").value;
 	   	  
      $.ajax({
        url : 'afdrukken.php',
        type : 'POST',
        data: jQuery.param({ field1: txtNaam, field2 : txtDate, field3 : txtOpmerking}) ,
        contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
        success : function (result) {
        //this is where you need to call your data which is result and not success
        console.log (result);
      },
        error : function () {
        console.log ('error');
      }
    });
      
 }
 
Je stuurt het via POST, dus $_POST['field1'] etc.
Ik raad wel fatsoenlijke namen aan ;)
 
Laatst bewerkt:
Nog een tip: je kan je error-event ook aanpassen naar dit:
Code:
error: function (xhr, ajaxOptions, thrownError) {
        console.log(xhr.status);
        console.log(thrownError);
        alert('Er is een fout opgetreden. Bekijk de log meer mer informatie.');
      }
Dan zie je in je console.log meer uitleg over wat er fout is dan enkel een niet-zeggende 'Error!'

Edit:
Ik zal straks even aan de maker van het script melden dat dit ook op dit model labelprinter werkt :)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan