fix: setted UTF-8 charset for codes

This commit is contained in:
2026-06-21 21:15:54 +03:00
parent 9d9b90deb1
commit d7ff167e32
@@ -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)
}