Upload
verein-fm-konferenz
View
505
Download
6
Embed Size (px)
DESCRIPTION
In diesem Vortrag zeigt FileMaker Spezialist Bernhard Schulz - schubec GmbH, wie man mit FileMaker Mitteln Barcodes (EAN-13 und QR-Codes) erzeugt und diese mit FileMaker Go 13 am iPhone und iPad nutzt. Folgende Beispiele aus der Praxis werden vorgestellt: Abscannen von Eintrittskarten & Handling Scannen von Inventurartikel & Handling Abscannen von QR-Codes auf 6000 Altpapiercontainer und Darstellung in Google Maps Scannen von Bedienungsanweisungen und Abspielen der Instruktionsvideos Scannen von Ganglisten (war Überwachungspersonal um 22h am Checkpunkt A und hat das geschlossene Tor kontrolliert?) Bernhard Schulz zeigt in seinem Vortrag die Basics und geht über zu fortgeschrittene Themen wie das Absichern der QR-Codes durch Prüfsummen und Verschlüsselung mit FileMaker. Abschließend werden verschiedene Arten von QR-Codes erklärt inkl. Formatierungsmöglichkeiten und Einbinden von Logos. Download Beispieldatei Code 3-9: http://www.filemaker-konferenz.com/2014/downloads/Schulz_Bernhard/3of9.fmp12 Benötigt Schrift: http://www.idautomation.com/free-barcode-products/code39-font/ Download Beispieldatei Generieren eines MD5 Hashes mit FileMaker 13: http://www.filemaker-konferenz.com/2014/downloads/Schulz_Bernhard/MD5.fmp12 Download Beispieldatei Barcode mit FileMaker Go einscannen inkl. Berechnen und Prüfen der Checksumme: http://www.filemaker-konferenz.com/2014/downloads/Schulz_Bernhard/Scannen.fmp12 QR-Codes mit FileMaker Pro generieren und lesen: https://www.filemaker-magazin.de/forum/beitrag/131222 Benötigt ScriptMaster Plugin: http://www.360works.com/scriptmaster/ ClusterMaps, angepasst by Bernhard Schulz für FileMaker 13, basierend auf dem Beispiel von www.hbase.net: http://www.filemaker-konferenz.com/2014/downloads/Schulz_Bernhard/ClusterMaps-V3.4_neu_schubec.fmp12.zip FM EasyMaps: http://fmeasymaps.com/
Citation preview
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
QR Codes und Geolocation mit FileMaker Gofür Anfänger
DI (FH) DI Bernhard Schulz
schubec GmbH
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
• Dieser Vortrag richtet sich an Anfänger!
• Sie interessieren sich für die Generierung und das Verarbeiten von Barcodes? Bleiben Sie hier!
• Sie interessieren sich für das Sichern von Informationen mit Checksummen? Bleiben Sie hier!
• Sie interessieren sich für die Darstellung von einer oder mehreren Adressinformationen mit Google Maps? Bleiben Sie hier!
• Keine halben Sachen: Sie bekommen vollständige Beispiele und können alles selbst nachbauen!
Zielgruppe
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Bernhard Schulz
• 33 Jahre alt
• Diplomstudium "Telekommunikationstechnik und –systeme" an der Fachhochschule Salzburg
• Masterstudium "Informationstechnolgien und Systemmanagement" an der Fachhochschule Salzburg
• FileMaker seit 18 Jahren
• Geschäftsführer und Inhaber der schubec GmbH
• www.schubec.com
• www.filemaker-konferenz.com
• www.FileMakerProfis.de
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Inhalt
• Barcodes
• Barcode Typen: EAN-13, 3-of-9, QR-Codes
• QR-Codes online erzeugen
• QR-Codes mit FileMaker erzeugen
• QR-Codes mit Logo erzeugen
• Barcodes/QR-Codes mit FileMaker Go einlesen
• Barcodes/QR-Codes mit FileMaker Pro einlesen
• QR-Codes gegen Fälschungen sichern
• Kartendarstellung
• Darstellung von GPS-Koordinaten in Google Maps
• Adressinformation in GPS-Koordinaten umwandeln
• Google Location API
• Adressen in einer Clustermap darstellen
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Ablauf
• Fragen gerne während des Vortrages
• Wer mich siezt wird gesiezt, wer mich duzt wird zurückgeduzt
• ca. 60 Minuten Vortrag und 30 Minuten Fragen und Diskussion
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Bekannte Barcode Typen
• EAN-13
• Artikelnummern im europäischen Einzelhandel
• Erlaubte Zeichen: Die Ziffern 0-9
• Länge: 13 (12 Nutzzeichen + 1 Prüfzeichen)
• Immer gleich breit!
• Erzeugung in FileMaker per Plugin, Tool oder Webservice
• (Per Font mit umfangreicher Formel möglich)
• Erzeugung eigener Barcodes erfordert unter Umständen Lizenz
• Lesegeräte sind sehr billig und schnell
• Lesegeräte brauchen meist keine Treiber am ComputerQuelle Barcode-Bild: http://de.wikipedia.org/wiki/Strichcode
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
• ScriptMaster Plugin von http://www.360works.com/scriptmaster/
• Barcode Bibliothek http://barbecue.sourceforge.net/
• 3 Zeilen Java-Code
• Ja, 3 Zeilen reichen!
import net.sourceforge.barbecue.*;
Barcode barcode = BarcodeFactory.createEAN13(dataString);BarcodeImageHandler.getImage(barcode);
EAN-13 Generierung mit FileMaker
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Bekannte Barcode Typen
• Code39 (3 of 9)
• Erlaubte Zeichen: Ziffern, Großbuchstaben und 7 Sonderzeichen
• Länge: Variabel, je nach Inhalt
• Barcodes können sehr breit werden
• Start- und Stopzeichen „*“
• Im Normalfall keine eingebaute Prüfsumme
• Lesegeräte sind sehr billig und schnell
• Lesegeräte brauchen meist keine Treiber am Computer
• Erzeugung in FileMaker mit Font
• http://www.idautomation.com/free-barcode-products/code39-font/
• Einfach und schnell
• Font muss überall installiert sein
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
• Startzeichen an den Anfang
• Endzeichen an den Schluss
• Schriftart anpassen
• Fertig!
Code 39 Generierung mit FileMaker
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Bekannte Barcode Typen
• QR-Code
• Erlaubte Zeichen: fast alles
• Details führen hier zu weit
• Viele Datentypen
• Text, URL, Emailadresse, Telefonnummer, VCard, SMS, GPS, W-LAN, Termin, …
• Größe (Länge x Breite): Variabel, je nach Inhalt
• Eingebaute Prüfzeichen
• verschiedene Level
• 7%-30% der Zeichen können rekonstruiert werden
• Lesegeräte sind teurer und langsamer
• Lesegeräte brauchen meist spezielle Treiber am Computer
• Erzeugung in FileMaker mit Plugin oder Webservice
• Nutzung lizenzfrei & kostenlos
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
• Download von https://www.filemaker-magazin.de/forum/alle-beitraege/131215
• Original von http://www.bh-a.com/
QR-Code Generierung mit FileMaker
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
QR-Code VCard
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
QR-Code E-Mail Adresse
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
QR-Code URL
URL zu Virus?
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
QR-Code Telefonnummer
0800er Nummer angerufen?
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
QR-Code mit Style
• QR-Code
• Alle Farben erlaubt
• Hoher Kontrast erwünscht (s/w)
• Bis zu 30% des Codes können zerstört sein
• Die Prüfziffern reparieren es!
• Logo ist wie Zerstörung, sieht aber cool aus
• Nicht übertreiben!
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Barcodes mit FileMaker Go einlesen
• 1.) Befehl „Von Gerät einfügen“
• Verfügbar seit FileMaker 13
• 2.) Einfügen von „Barcode…“ wählen
• 3.) Erlaubte Barcodetypen auswählen
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
EAN-13 & Code 39 Barcodes mit FileMaker Pro einlesen
• Barcodescanner in USB-Büchse stecken
• fertig :-)
• Der Barcodescanner wird von Betriebssystem als Tastatur erkannt
• Barcode scannen simuliert eine extrem schnelle Eingabe der Zeichen
• Konfiguration des Scanners
• Erlaubt z.B. am Ende des Scanvorgangs ein TAB, NEW-LINE oder RETURN Symbol anzuhängen, sodass FileMaker Scriptunterbrechungen oder FileMaker Scripttrigger darauf reagieren können.
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
QR-Codes Barcodes mit FileMaker Pro einlesen
• FileMaker Pro kann das nicht selbst
• benötigt Hilfswerkzeuge
• z.B. „QR code generator and reader“ von http://www.bh-a.com/
• umständlich & langsam…
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
QR-Codes Barcodes & FileMaker
• QR-Code einlesen
•QR-Code prüfen!• Anweisungen ausführen
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Hashcodes/Prüfsummen mit MD5
• FMK2014 als MD5: 4981366cd8ce9967247cda50066a4025
• FMK2015 als MD5: b08c164fab5320d31426daa95e240cf8
• MD5 ist eine Einwegfunktion
• 4981366cd8ce9967247cda50066a4025 kann nicht in FMK2014 zurückgerechnet werden
• Jede kleinste Änderung erzeugt einen ganz anderen MD5 Code
• Seit FileMaker 13 „on-board“
• davor über Plug-ins oder „Eigene Funktionen“
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
MD5 in FileMaker
• Neue Funktion „HoleContainerAttribut“
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
QR-Code mit Checksumme generieren
• Organisation: schubecDB
• Modul: Adressen
• Layout: Eingabe
• Datensatz-ID: 4440
• Geheimes-MD5-Wort: GEHEIM
• Ergibt: 48FB3E5BF22C7D4BA24035E2880BDA68
• Ergebnis:
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
QR-Code wieder einlesen• Text <o>schubecDB</o><m>Adressen</m><l>Eingabe</l><id>4440</id> einlesen
• Das geheime MD5-Wort GEHEIM anfügen. Es entsteht
• <o>schubecDB</o><m>Adressen</m><l>Eingabe</l><id>4440</id>GEHEIM
• MD5 davon bilden, Ergebnis: 48FB3E5BF22C7D4BA24035E2880BDA68
• Vergleichen mit der Checksumme
• Werte gleich?
• Nein: Script-Abbruch
• Ja: Script fortsetzen
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Google Maps & FileMaker• Darstellung einer Adresse mit FileMaker
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Cluster Maps• Darstellung vieler Adressen komplizierter und unübersichtlich
• Cluster Maps to the rescue
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Cluster Maps & FileMaker• http://hbase.net/2012/02/17/creating-google-cluster-maps-from-filema
ker/
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Cluster Maps & FileMaker• Anpassungen für FileMaker 13 und „Aus URL einfügen…“
• Sendet die Adresse an Google
• Google Antwortet mit GPS Koordinaten
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Cluster Maps & FileMaker{ "results" : [ { "address_components" : [ { "long_name" : "1", "short_name" : "1", "types" : [ "street_number" ] },… { "long_name" : "Salzburg", "short_name" : "Salzburg", "types" : [ "locality", "political" ] },… { "long_name" : "5020", "short_name" : "5020", "types" : [ "postal_code" ] } ], "formatted_address" : "Jakob-Haringer-Straße 1, 5020 Salzburg, Austria", "geometry" : { "location" : {
"lat" : 47.8225776, "lng" : 13.0403879 }, "location_type" : "ROOFTOP", "viewport" : { "northeast" : { "lat" : 47.82392658029149, "lng" : 13.0417368802915 }, "southwest" : { "lat" : 47.8212286197085, "lng" : 13.0390389197085 } } }, "types" : [ "street_address" ] } ], "status" : "OK"}
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Cluster Maps & FileMaker
• Erfordert Google Maps API
• 2.500 Anfragen pro Tag kostenlos
• Per Schleife einmalig alle GPS Koordinaten berechnen und einsetzen
• Adressen ändern sich selten
• Datenschutz?!
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Darstellung in Google Maps
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Darstellung in Google Maps (gezoomt)
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Umkreissuche• Umkreissuche sehr rechenaufwändig und nicht indiziert
• ASIN, COS, Quadratwurzel, Potenzen, PI, Radianten…
• kein Spass…
• langsam
• Rechteck-Suche sehr einfach und indiziert
• schnell
• Umkreissuche durch mehrere Rechtecke
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
GPS Position zu Adresse• Zuerst GPS Positionen vorhanden
• Per Google in Adressen rückrechnen
• http://maps.googleapis.com/maps/api/geocode/json?latlng=47.8225776,13.0403879&sensor=false
• Darstellung in Google Maps
• Beispiel
• Altpapiercontainer Stadt Salzburg
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
FM EasyMaps Beta• http://fmeasymaps.com
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
FM EasyMaps Beta• http://fmeasymaps.com
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
FM EasyMaps Beta
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Inventur
• Screenshots mit freundlicher Genehmigung von Innotec Österreich
DI (FH) DI Bernhard Schulz / schubec GmbHQR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthurwww.filemaker-konferenz.com
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages