fuer static method
QrGroesse
fuer({
- required String nutzlast,
- required int papierbreitePunkte,
- QrModulGroesse groesse = QrModulGroesse.auto,
Wie berechne, nur mit der Modulanzahl aus nutzlast.
Eine leere Nutzlast ergibt kein Symbol — sie "passt nicht", statt zu werfen: der Aufrufer behandelt den Fall ohnehin schon (leerer QR am Beleg ist ein Datenfehler, kein Papierfehler).
Implementation
static QrGroesse fuer({
required String nutzlast,
required int papierbreitePunkte,
QrModulGroesse groesse = QrModulGroesse.auto,
}) {
if (nutzlast.isEmpty) return const QrGroesse._(null, 0, 0, false);
return berechne(
papierbreitePunkte: papierbreitePunkte,
moduleAnzahl: modulAnzahl(nutzlast),
groesse: groesse,
);
}