diff --git a/mobile/src/main/java/ru/omni_devel/cards/Utils.kt b/mobile/src/main/java/ru/omni_devel/cards/Utils.kt index 6529145..c189dc7 100644 --- a/mobile/src/main/java/ru/omni_devel/cards/Utils.kt +++ b/mobile/src/main/java/ru/omni_devel/cards/Utils.kt @@ -5,6 +5,7 @@ import android.graphics.Bitmap import android.os.LocaleList import com.google.android.gms.wearable.Wearable import com.google.zxing.BarcodeFormat +import com.google.zxing.EncodeHintType import com.google.zxing.MultiFormatWriter import com.journeyapps.barcodescanner.BarcodeEncoder @@ -16,7 +17,11 @@ fun generateCode(value: String, format: BarcodeFormat): Bitmap { else -> 800 to 400 } - val matrix = writer.encode(value, format, width, height) + val hints = mapOf( + EncodeHintType.CHARACTER_SET to "UTF-8" + ) + + val matrix = writer.encode(value, format, width, height, hints) return BarcodeEncoder().createBitmap(matrix) }