From d7ff167e321fc6e94f33c64a569e5c0daa9e6e59 Mon Sep 17 00:00:00 2001 From: Omni Devel Date: Sun, 21 Jun 2026 21:15:54 +0300 Subject: [PATCH] fix: setted UTF-8 charset for codes --- mobile/src/main/java/ru/omni_devel/cards/Utils.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) }