Hmm..
Das sind die verlangten Eckdaten:
- Fehlerkorrektur "M"
- Grösse : 46x46 mm
- Das CH-Kreuz muss genau 7x7 mm gross sein und soll den QRCode in der Mitte überlagern
Wer das vorgegeben hat, sollte sich mal anschauen, wie QRBarcodes funktionieren!
1. Barcodes 'wachsen', je mehr Daten damit kodiert werden müssen, somit ist eine feste Größe von 46x46 schon mal nur durch Verkleinerung erreicht werden, da die Printdarstellung nicht unbegrenzt verkleinert werden kann (Physikalische DPI des Druckers), kann der Code von Scannern irgendwann nicht mehr gelesen werden, da Punkte verschwinden.
2. Wenn das CH-Kreuz 7x7 mm groß sein muss, dann würde bei steigendem Text immer mehr Informationen 'verdeckt' werden, dass irgendwann die Fehlerkorrektur auch hier nichts mehr korrigieren kann oder der Code muss größer werden und kann die 46x46 nicht mehr einhalten, was uns dann wieder zu 1. führt.
3. Fehlerkorrektur "M" erlaubt bis zu 15% Schaden am Barcode. Fehlerkorrektur "H" sogar bis zu 30%..
Somit macht diese zwar den Barcode größer, aber erlaubt auch mehr 'Schaden'..
Bin mal gespannt, ob Du eine kostenlose Komponente findest, welche das kann..
Eventuell hast du mit ZINT eine Chance...
Da QR-Codes mit Bildern in der Mitte quasi kaputt sind und nur wegen der Fehlerkorrektur funktionieren, gilt dafür auch die freie Lizenzierung nicht. Deshalb sollte man mit solchen Ideen sehr aufpassen, wenn man nicht in eine teure Kostenfalle laufen möchte...
Frei verwendbar sind ganz explizit nur QR-Codes, die exakt dem Standard entsprechen!
Das ist wohl der Grund, wieso das SwissQRCode heißt!
Es handelt sich nicht mehr um einen originalen, Standard-QRCode...