| 123456789101112131415161718192021 |
- package code128
- import (
- "github.com/boombuler/barcode/utils"
- "strings"
- )
- const bTable = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
- func encodeBTable(content []rune) *utils.BitList {
- result := new(utils.BitList)
- result.AddByte(startBSymbol)
- for _, r := range content {
- idx := strings.IndexRune(bTable, r)
- if idx < 0 {
- return nil
- }
- result.AddByte(byte(idx))
- }
- return result
- }
|