(numDataBits int)
| 2988 | } |
| 2989 | |
| 2990 | func (v qrCodeVersion) numTerminatorBitsRequired(numDataBits int) int { |
| 2991 | numFreeBits := v.numDataBits() - numDataBits |
| 2992 | |
| 2993 | var numTerminatorBits int |
| 2994 | |
| 2995 | switch { |
| 2996 | case numFreeBits >= 4: |
| 2997 | numTerminatorBits = 4 |
| 2998 | default: |
| 2999 | numTerminatorBits = numFreeBits |
| 3000 | } |
| 3001 | |
| 3002 | return numTerminatorBits |
| 3003 | } |
| 3004 | |
| 3005 | // numBlocks returns the number of blocks. |
| 3006 | func (v qrCodeVersion) numBlocks() int { |