Strichcode ohne Beschriftung und ohne Klarschrift drucken
Deploy auf den Timer-Server / deploy (push) Successful in 15s
Deploy auf den Timer-Server / deploy (push) Successful in 15s
Die Zeile "Artikel fuer die Kasse" und die Klarschrift, die der Drucker unter den Code setzt, fallen weg. Beide zeigten einem Kunden einen internen Artikelnamen, der ihn nichts angeht - der Code steht jetzt fuer sich. Die Klarschrift bleibt nur dort, wo sie der einzige Informationstraeger ist: passt der Name nicht auf die Papierbreite, wird gar kein Code gedruckt und der Name allein bleibt uebrig. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
6ba0cdd07f
commit
8c5cdf16c4
3 files changed
+10
-7
No files matched your search
@@ -294,6 +294,9 @@ Unter dem Betrag steht ein Strichcode mit dem Artikelnamen, den die Kasse führt
|
||||
(ab Werk `techniker`). Name und An/Aus stehen in den Einstellungen, also in der
|
||||
Datenbank — nicht im Code und nicht in der `.env`.
|
||||
|
||||
Der Code steht ohne Beschriftung und ohne die sonst übliche Klarschrift darunter
|
||||
(`GS H 0`): auf einem Kundenbeleg hat ein interner Artikelname nichts verloren.
|
||||
|
||||
Symbologie ist **CODE128, Zeichensatz B**. CODE39, sonst der Standard für solche
|
||||
Fälle, kennt nur Großbuchstaben und könnte `techniker` gar nicht abbilden.
|
||||
Zeichensatz B deckt den druckbaren ASCII-Bereich ab; alles darüber — Umlaute
|
||||
|
||||
@@ -61,9 +61,9 @@ Zwei Wege, je nachdem, wie der Kunde geht:
|
||||
### Strichcode für die Kasse
|
||||
|
||||
Unter dem Betrag steht ein Strichcode. Die Kasse scannt ihn und hat den Artikel
|
||||
sofort auf dem Bildschirm — niemand muss ihn in einer Liste suchen. Darunter
|
||||
druckt der Drucker denselben Text noch einmal in Klarschrift, für den Fall, dass
|
||||
der Scanner nicht anspringt oder der Zettel geknickt ist.
|
||||
sofort auf dem Bildschirm — niemand muss ihn in einer Liste suchen. Der Code
|
||||
steht ohne Beschriftung da: auf einem Kundenbeleg hat ein interner Artikelname
|
||||
nichts verloren.
|
||||
|
||||
Welcher Artikel das ist, steht in den **Einstellungen** unter *Artikel in der
|
||||
Kasse*; ab Werk `techniker`. Wird die Leistung in der Kasse umbenannt, wird der
|
||||
|
||||
+4
-4
@@ -121,14 +121,14 @@ function buildReceipt(data) {
|
||||
// --- Strichcode fuer die Kasse ------------------------------------------
|
||||
// Der Kassierer soll den Artikel nicht in einer Liste suchen muessen: der
|
||||
// Code enthaelt genau den Namen, unter dem die Kasse die Leistung fuehrt.
|
||||
// Die Klarschrift darunter druckt der Drucker selbst mit - sie rettet den
|
||||
// Vorgang, wenn der Scanner streikt oder das Papier geknickt ist.
|
||||
// Bewusst ohne Beschriftung und ohne Klarschrift darunter - der Code steht
|
||||
// fuer sich, und auf einem Kundenbeleg hat ein interner Artikelname nichts
|
||||
// zu suchen.
|
||||
if (data.barcode) {
|
||||
bon.line();
|
||||
bon.align('center');
|
||||
bon.line('Artikel für die Kasse');
|
||||
if (data.barcode.length <= barcodeMaxLength(width)) {
|
||||
bon.barcode(data.barcode);
|
||||
bon.barcode(data.barcode, { klarschrift: false });
|
||||
} else {
|
||||
// Breiter als das Papier. Ein abgeschnittener Code wird von keinem
|
||||
// Scanner gelesen, also lieber gar keiner: der Name allein reicht
|
||||
|
||||
Reference in new issue
Block a user