ESC/POS Bitmustergenerator für Benutzerdefinierte Zeichen

Ich Benutze schon seit längerem einen Bondrucker von Axiohm (Typ A793). Das einzige was mich dabei schon immer etwas störte, ist das dieser leider noch kein EUR- Symbol im Zeichensatz hat. Das wurde wohl erst 1998 eingeführt, als der Drucker bereits seinen zweiten Geburtstag hatte.

Aufgrund eines aktuellen Projektes habe ich mich jedoch endlich mal durchgerungen mich mit dem Thema der Benutzerdefinierten Zeichen etwas auseinander zu setzten (war ne harte Nuss) und habe mit PHP einen Zeichengenerator geschrieben.

ESC/POS Bitmustergenerator (online)

ESC-POS_Zeichengenerator.zip (2) (offline)

Damit kann man sich seine “Bitmuster” individuell zusammenklicken und erhält als Ergebnis den benötigten Steuerbefehl. Besonders gelungene Zeichen lassen sich in einem Archiv veröffentlichen und natürlich kann auch gleich eine “Bon to Printer” -Datei für einen ersten Test erzeugt werden. Um die Ausgabe unter Windows an den Drucker senden zu können, muss man sich mit einem einfachen Texteditor die Datei Bon2Print.bat mit dem Inhalt: copy %1 com1 (bzw. eine abweichende Seriellen- Schnittstelle als 3. Parameter) erstellen und den Download damit öffnen. Weitere Informationen dazu sind hier zu finden.

Ich hoffe es funktioniert auch auf anderen Druckern und ich wünsche viel Freude beim Experimentieren… ;-)

P.S. Über euer Feedback würde ich mich natürlich sehr freuen!

Veröffentlicht unter Technik | Verschlagwortet mit | 2 Kommentare

CountryUpdate

Schon 2007 bin ich auf der suche nach einem guten PHP- Olineshop- System auf das Open- Source- Projekt OpenCart von Daniel Kerr gestoßen. Nachdem ich mehrere Systeme in einer Testinstallation unter die Lupe genommen hatte, erschien dieses mir als das erfolgversprechendste, da der Funktionsumfang nicht unnötig Überladen und die Bedienung schon am Anfang recht intuitiv war.

Bis zur aktuellen als Stabil zu bezeichnenden Version 1.4.9 war es allerdings ein weiter weg, nachdem sich erst lange nix tat, anschließend eine fehlerbehaftete Version nach der anderen heraus kam und sich der Entwickler als recht Beratungsresident erwies.

Nach diese Vorrede nun zum eigentlichen Thema:
Mit der Installation von OpenCart werden 239 Länder von Afghanistan bis Zimbabwe in die Datenbank geschrieben und zukünftigen Kunden bei der Adresseingabe zur Auswahl angeboten. Da nun aber nicht jeder Internet- Shopbetreiber gleich in die ganze weite Welt liefern möchte, können einzelne Länder im Administrationsbereich deaktiviert werden.
Dies ist für ein bis drei Länder auch ganz ok, möchte man sich aber Beispielsweise nur auf die Deutschsprachigen beschränken, hat man einiges vor sich…

Hierfür habe ich mit “CountryUpdate” ein kleines Wartungsprogramm geschrieben, mit welchem sich diese Operation in einem rutsch erledigen lässt. Einfach das Script mit dem Browser aufrufen (http://www.deine-domain.shop/country_update.php) die gewünschte zu aktivierende Ländergruppe Auswählen, Bestätigen und schon ist es geschafft.

Es kann zwischen folgenden Ländergruppen ausgewählt werden:

  1. Deutschsprachige Länder – alle Länder mit Deutsch als Amtssprache
  2. Europäischer Binnenmarkt – alle Mitgliedsstaaten der EU
  3. Europäischer Wirtschaftsraum – alle Mitgliedsstaaten im EWR
  4. GLS Lieferbereich – alle Länder in welche mit GLS geliefert werden kann

alternativ lassen sich natürlich auch alle Länder wieder aktivieren.

Zur Installation braucht die Datei nur auf den Server hochgeladen zu werden, weitere Anpassungen sind nicht von Nöten. Anschließend das Script mit dem Browser aufrufen und den Wartungsvorgang starten.

Das PHP- Script kann hier: CountryUpdate (179) heruntergeladen werden.

Wichtige Hinweise:

  1. Dieses Wartungsprogramm verfügt über keinerlei Kennwortschutz! bitte daher nach der Nutzung vom Server Löschen oder ausreichend absichern!
  2. Die Benutzung erfolgt auf eigene Gefahr und eigenes Risiko! der Autor übernimmt keinerlei Haftung für Datenverlust oder Beschädigungen!

Über Kommentare würde ich mich wie immer sehr freuen, für Feedback nutzen Sie bitte das Kontaktformular.

Creative Commons License
Ich stelle es hiermit als Freeware unter der Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz jedermann zur freien Verwendung zur Verfügung. Änderungen und Verbesserungsvorschläge bitte hier als Kommentar zum Nutzen aller Veröffentlichen!

Veröffentlicht unter OpenCart | Verschlagwortet mit , | 3 Kommentare

MapCreator 1.5

Pünktlich zum Erscheinen der neuen Betaversion 1.6.3 von CMBasic habe ich eine neue Zwischenversion meines MapCreator fertiggestellt.

Die wichtigsten Neuerungen neben weiteren kleineren Anpassungen sind:

  1. Neuer zusätzlicher Symbolbefehl {rmap}, bewirkt das einfügen eines Links in die Infoblase, zur Routenberechnung mit Google.
  2. Mehrere Markierungspunkte in einer Karte (durch CSV- Koordinatendatei) werden nun durchnummeriert dargestellt um z.B. im Text einzelne Punkte eindeutig referenzieren zu können.
  3. Die Statische Karten welche für Nutzer ohne Javascript als Grafik ausgegeben werden, können nun auch in allen Darstellungsvarianten (Karte, Satellit, Landschaft) angezeigt werden (inkl. ebenfalls der neuen Nummerierung).

Die neue Version ist bereits in besagter Beta enthalten. Wer allerdings noch nicht auf die neue Betaversion umsteigen möchten und trotzdem schon die Neuerungen des MapCreator nutzen will, kann es sich hier: MapCreator 1.5 (254) herunterladen und zur Installation einfach die alte Datei im Unterordner minibot ersetzen.

Über Kommentare würde ich mich wie immer sehr freuen, für Feedback nutzen Sie bitte das Kontaktformular.

Creative Commons License
Ich stelle es hiermit als Freeware unter der Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz jedermann zur freien Verwendung zur Verfügung. Änderungen und Verbesserungsvorschläge bitte hier als Kommentar zum Nutzen aller Veröffentlichen!

Veröffentlicht unter CMBasic | Verschlagwortet mit , | 2 Kommentare