Skip to content

Commit 2ea7264

Browse files
committed
feat: Change paramater error_correction_level to ecc in rMQR.fit
1 parent e6e4167 commit 2ea7264

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

example.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def main():
1010
fit_strategy = FitStrategy.BALANCED
1111

1212
# Determine rMQR version automatically
13-
qr = rMQR.fit(data, error_correction_level, fit_strategy=fit_strategy)
13+
qr = rMQR.fit(data, ecc=error_correction_level, fit_strategy=fit_strategy)
1414
qr.dump()
1515

1616
# Determine rMQR version manually

rmqrcode/rmqrcode.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414

1515
class rMQR:
1616
@staticmethod
17-
def fit(data, error_correction_level, fit_strategy=FitStrategy.BALANCED):
17+
def fit(data,ecc=ErrorCorrectionLevel.M, fit_strategy=FitStrategy.BALANCED):
1818
data_length = ByteEncoder.length(data)
1919
ok_versions = []
2020
determined_width = set()
2121
determined_height = set()
2222

2323
for version_name, qr_version in data_capacities.items():
24-
if data_length <= qr_version['capacity']['Byte'][error_correction_level]:
24+
if data_length <= qr_version['capacity']['Byte'][ecc]:
2525
width, height = qr_version['width'], qr_version['height']
2626
if not width in determined_width and not height in determined_height:
2727
determined_width.add(width)
@@ -45,20 +45,20 @@ def fit(data, error_correction_level, fit_strategy=FitStrategy.BALANCED):
4545
selected = sorted(ok_versions, key=sort_key)[0]
4646
print(f"selected: {selected}")
4747

48-
qr = rMQR(selected['version'], error_correction_level)
48+
qr = rMQR(selected['version'], ecc)
4949
qr.make(data)
5050
return qr
5151

5252

53-
def __init__(self, version, error_correction_level):
53+
def __init__(self, version, ecc):
5454
if not rMQR.validate_version(version):
5555
raise IllegalVersionError("The rMQR version is illegal.")
5656

5757
qr_version = qr_versions[version]
5858
self._version = version
5959
self._height = qr_version['height']
6060
self._width = qr_version['width']
61-
self._error_correction_level = error_correction_level
61+
self._error_correction_level = ecc
6262
self._qr = [[Color.UNDEFINED for x in range(self._width)] for y in range(self._height)]
6363

6464

0 commit comments

Comments
 (0)