2012.06.19 10:11, trigras rašė: > Tue, 19 Jun 2012 10:02:17 +0300, trigras <trigras@gmail.com> rašė: > >> qr_hints.put(EncodeHintType.ERROR_CORRECTION, >> ErrorCorrectionLevel.values()[qr_quality]); > > Tiesa, kažkaip užmačiau, kad čia kažkokia keista kalba ;) Turbūt > idealiausias variantas būtų keisti dar čia: > > case 'M' > qr_quality = ErrorCorrectionLevel.TROLOLO; > > Bet, kadangi nelabai rišu, kas čia prisukta, ties čia ir apsistosiu ;) Kolega buvote teisus. .... switch upper(props.quality) case 'M' qr_quality = ErrorCorrectionLevel.M; case 'L' qr_quality = ErrorCorrectionLevel.L; case 'H' qr_quality = ErrorCorrectionLevel.H; case 'Q' qr_quality = ErrorCorrectionLevel.Q; end .... qr_writer = QRCodeWriter; qr_hints = java.util.Hashtable; qr_hints.put(EncodeHintType.ERROR_CORRECTION, qr_quality); M_java = qr_writer.encode(message, BarcodeFormat.QR_CODE, props.size(2), props.size(1), qr_hints); Skraido su vėjeliu, tik negali padaryti v1 (21x21 px) ar v2(25x25 px) ir mikro QR kodų. Iš karto gamina v3 (min 29x29 px), o jis man kiek per didelis. -- ejs