hi,
wenn ich hier grottenfalsch bin, lasst mich trotzdem am leben...
folgendes problem: eine software, die barcodes erstellt, gibt die numerischen (< chr(32)) und ascii-zeichen an einen beliebigen win-drucker aus. es gibt aber keinen passenden win treiber für den barcode-drucker. am besten funzt der 'universal/nur text' treiber, bloss macht der alle daten unterhalb chr(32) nieder und ersetzt sie durch leerzeichen.
gibt's die möglichkeit, sich eine ppd-datei zu schreiben oder sonstwas, was dem prog einen drucker vorgaukelt und die daten in eine datei schreibt?
vielen dank, harry
druckerbeschreibungsdatei
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Vielleicht hilft dir das weiter.
Schon mal mit EASY-PDF probiert?
Damit wird quasi ein Software-Drucker eingerichtet, der am ende eine
Adobe PDF-Datei druckt. Ebenso gibt es Möglichkeiten mit Ghostscript.
Kann man unter google alles finden.
Eine PDF-Datei kannst du dann auf jeden Windows-Drucker ausdrucken.
Achja, unter Druckereinstellungen ist auch noch die Möglichkeit "Direkt in
Datei drucken". Wenn du das einhakst, hast du quasie eine Datei in der gedruckt wurde. Anschließend kannst du diese mit dem Copy-Befehl
an den richtigen Drucker mit "copy /b Quelle :lpt" drucken.
MfG Falko
Schon mal mit EASY-PDF probiert?
Damit wird quasi ein Software-Drucker eingerichtet, der am ende eine
Adobe PDF-Datei druckt. Ebenso gibt es Möglichkeiten mit Ghostscript.
Kann man unter google alles finden.
Eine PDF-Datei kannst du dann auf jeden Windows-Drucker ausdrucken.
Achja, unter Druckereinstellungen ist auch noch die Möglichkeit "Direkt in
Datei drucken". Wenn du das einhakst, hast du quasie eine Datei in der gedruckt wurde. Anschließend kannst du diese mit dem Copy-Befehl
an den richtigen Drucker mit "copy /b Quelle :lpt" drucken.
MfG Falko
danke, aber so wird's auch nix.
ich denke, ich hab das problem nicht gut geschildert.
eine pdf ist ja soweit ganz gut, ich könnt auf diese weise auch jeden anderen treiber verwenden. das kernproblem ist, es gibt für diesen drucker einfach keinen windows-treiber. der drucker braucht spezielle sequenzen, die ihn veranlassen, einen barcode zu drucken.
das geht so: programm gibt aus: "Wintermantel 29,95" 12345678
den mantel mit preis gibt's als text aus, landet auch so im treiber "universal/nur text". die zahlen 1-8 gibt das programm numerisch aus also 01hex, 02hex ... 08hex, die werden vom treiber in leerzeichen umgewandelt, also entfernt. und weg ist der barcode.
wenn ich jetzt 'nen pdf-treiber nehm hab ich zwar die zeichen 01hex - 08hex irgendwo stehen, aber 'nen riesigen header dazu, ich find die nur noch schwer bis garnicht. also brauch ich einen treiber, der auch andere als textzeichen entgegennimmt und nichts dazumacht. ich mach dann die steuersequenz (chr27)+"irgendeinezeichenkette" dazu, die den drucker veranlasst, aus den nummern einen barcode zu generieren.
wow, danke, harry
ich denke, ich hab das problem nicht gut geschildert.
eine pdf ist ja soweit ganz gut, ich könnt auf diese weise auch jeden anderen treiber verwenden. das kernproblem ist, es gibt für diesen drucker einfach keinen windows-treiber. der drucker braucht spezielle sequenzen, die ihn veranlassen, einen barcode zu drucken.
das geht so: programm gibt aus: "Wintermantel 29,95" 12345678
den mantel mit preis gibt's als text aus, landet auch so im treiber "universal/nur text". die zahlen 1-8 gibt das programm numerisch aus also 01hex, 02hex ... 08hex, die werden vom treiber in leerzeichen umgewandelt, also entfernt. und weg ist der barcode.
wenn ich jetzt 'nen pdf-treiber nehm hab ich zwar die zeichen 01hex - 08hex irgendwo stehen, aber 'nen riesigen header dazu, ich find die nur noch schwer bis garnicht. also brauch ich einen treiber, der auch andere als textzeichen entgegennimmt und nichts dazumacht. ich mach dann die steuersequenz (chr27)+"irgendeinezeichenkette" dazu, die den drucker veranlasst, aus den nummern einen barcode zu generieren.
wow, danke, harry
hi,
klingt gut, problem ist nur, anschluss FILE ist nicht konfigurierbar, stell ich den printer auf LPT1, kann ich als datenformat RAW anklicken. ich brauch aber 'ne datei um meine steuersequenzen noch dazumachen zu können.
als editor nehm ich hexedit (macintosh), im pc-bereich hab ich auch hexedit, aber der blubbert immer was von einem ungültigen zeichen in der 1.zeile der hex-datei. (kann's da ungültige zeichen geben? müssten doch von chr(0) - chr(255) erlaubt sein.)
gruss, harry
klingt gut, problem ist nur, anschluss FILE ist nicht konfigurierbar, stell ich den printer auf LPT1, kann ich als datenformat RAW anklicken. ich brauch aber 'ne datei um meine steuersequenzen noch dazumachen zu können.
als editor nehm ich hexedit (macintosh), im pc-bereich hab ich auch hexedit, aber der blubbert immer was von einem ungültigen zeichen in der 1.zeile der hex-datei. (kann's da ungültige zeichen geben? müssten doch von chr(0) - chr(255) erlaubt sein.)
gruss, harry