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/
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
FMK2014 QR Codes und Geolocation / Google Maps mit FileMaker
1. QR Codes und Geolocation mit FileMaker Go
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
für Anfänger
DI (FH) DI Bernhard Schulz
schubec GmbH
2. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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
3. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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
4. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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
5. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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
6. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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 Computer
Quelle Barcode-Bild: http://de.wikipedia.org/wiki/Strichcode
7. EAN-13 Generierung mit FileMaker
• ScriptMaster Plugin von http://www.360works.com/scriptmaster/
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• 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);
8. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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
9. Code 39 Generierung mit FileMaker
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• Startzeichen an den Anfang
• Endzeichen an den Schluss
• Schriftart anpassen
• Fertig!
10. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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
11. QR-Code Generierung mit FileMaker
• Download von https://www.filemaker-magazin.de/forum/alle-beitraege/
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
131215
• Original von http://www.bh-a.com/
12. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
QR-Code VCard
13. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
QR-Code E-Mail Adresse
14. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
QR-Code URL
URL zu Virus?
15. QR-Code Telefonnummer
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
0800er Nummer angerufen?
16. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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!
17. Barcodes mit FileMaker Go einlesen
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• 1.) Befehl „Von Gerät einfügen“
• Verfügbar seit FileMaker 13
• 2.) Einfügen von „Barcode…“ wählen
• 3.) Erlaubte Barcodetypen auswählen
18. EAN-13 & Code 39 Barcodes mit
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
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.
19. QR-Codes Barcodes mit FileMaker Pro
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
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…
20. QR-Codes Barcodes & FileMaker
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• QR-Code einlesen
• QR-Code prüfen!
• Anweisungen ausführen
21. Hashcodes/Prüfsummen mit MD5
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• 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“
22. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
MD5 in FileMaker
• Neue Funktion „HoleContainerAttribut“
23. QR-Code mit Checksumme generieren
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• Organisation: schubecDB
• Modul: Adressen
• Layout: Eingabe
• Datensatz-ID: 4440
• Geheimes-MD5-Wort: GEHEIM
• Ergibt: 48FB3E5BF22C7D4BA24035E2880BDA68
• Ergebnis:
24. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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>G
EHEIM
• MD5 davon bilden, Ergebnis: 48FB3E5BF22C7D4BA24035E2880BDA68
• Vergleichen mit der Checksumme
• Werte gleich?
• Nein: Script-Abbruch
• Ja: Script fortsetzen
25. Google Maps & FileMaker
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• Darstellung einer Adresse mit FileMaker
26. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Cluster Maps
• Darstellung vieler Adressen komplizierter und unübersichtlich
• Cluster Maps to the rescue
27. Cluster Maps & FileMaker
• http://hbase.net/2012/02/17/creating-google-cluster-maps-from-filemaker/
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
28. Cluster Maps & FileMaker
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• Anpassungen für FileMaker 13 und „Aus URL einfügen…“
• Sendet die Adresse an Google
• Google Antwortet mit GPS Koordinaten
30. Cluster Maps & FileMaker
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• Erfordert Google Maps API
• 2.500 Anfragen pro Tag kostenlos
• Per Schleife einmalig alle GPS Koordinaten berechnen und einsetzen
• Adressen ändern sich selten
• Datenschutz?!
31. Darstellung in Google Maps
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
32. Darstellung in Google Maps (gezoomt)
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
33. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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
34. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.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
35. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
FM EasyMaps Beta
• http://fmeasymaps.com
36. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
FM EasyMaps Beta
• http://fmeasymaps.com
37. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
FM EasyMaps Beta
38. DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Inventur
• Screenshots mit freundlicher Genehmigung von Innotec Österreich
39. Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages
DI (FH) DI Bernhard Schulz / schubec GmbH
QR Codes und Geolocation mit FileMaker Go
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com